GetVersionExA
Private Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As Long
dwBuildNumber As Long
dwPlatformId As Long
szCSDVersion As String * 128
End Type
Private Declare Function GetVersionExA Lib "kernel32.dll" (lpVersionInfo As OSVERSIONINFO) As Long
اين تابع اطلاعاتي درباره نسخه و نگارش ويندوز را بر مي گرداند
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

lpVersionInfo : اين متغير توسط تابع مقدار دهي مي شود و حاوي اطلاعاتي راجه به نسخه ويندوز از نوع OSVERSIONINFO خواهد بود.

dwOSVersionInfoSize : طول نوع OSVERSIONINFO با بايت که توسط تابع بايد برگردانده شود
dwMajorVersion : شماره نسخه اصلي ويندوز
dwMinorVersion : شماره نگارش ويندوز
dwBuildNumber : دفعات بازبيني ويندوز
dwPlatformId : شمارهء سکوي ( Platform ) ويندوز
szCSDVersion : نام رشته اي نسخه ويندوز


GetWindow

Private Declare Function GetWindow Lib "user32.dll" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
اين تابع يک پنجره را که با که با يک پنجره ديگر داشته باشد پيدا مي کند

hwnd : هندل پنجره اي است که بايد که پنجره ديگر مشابه آن پيدا شود
wCmd : اين متغير نوع تشابه دو پنجره را بيان مي کند




GetWindowDirectory
Private Declare Function GetWindowDirectory Lib "kernel32.dll" (ByVal lpBuffer As String,  ByVal nSize As Long) As Long
اين تابع مسير فولدر ويندوز را بر مي گرداند
اگر تابع با خطا مواجه شود مقدار بر گشتي صفر خواهد بود در غير اينصورت مقدار بر گشتي برابر طول بافر خواهد بود

lpBuffer : مقدار اين بافر توسط تابع مقدار دهي مي شود و مقدار بر گشتي آن مسير نصب ويندوز خواهد بود
nSize : طول بافر lpBuffer است
GetWindowRect
Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
Private Declare Function GetWindowRect Lib "user32.dll" (ByVal hwnd As Long, lpRect As RECT) As Long
اين تابع هندل يک پنجره را مي گيرد و مختصات چهارچوب آن نسبت به دسکتاپ را بر مي گرداند
گر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

hwnd : هندل پنجره مورد نظر
lpRect : اين بافر توسط تابع مقدار دهي مي شود و حاوي چهار چوب پنجره مورد نظر از نوع RECT خواهد بود


GetWindowTextA

Private Declare Function GetWindowTextA Lib "user32.dll" (ByVal hwnd As Long,ByVal LpString As String, ByVal cch As Long) As Long
اين تابع عنوان (Caption) پنجره داده شده را بر مي گرداند

hwnd : هندل پنجره مورد نظر
LpString : اين متغير توسط تابع مقداردهي مي شود و مقدار آن پس از اجراي تابع نوشته پنجره مورد نظر خواهد بود
cch : طول بافر ( LpString ) توجه کنيد طول بافر را به ميزان لازم بلند اعلام کنيد



GetWindowTextLenghtA

Private Declare Function GetWindowTextLenghtA Lib "user32.dll" (ByVal hwnd As Long) As Long
اين تابع طول نوشتهء يک پنجره را بر مي گرداند
اگر مقدار برگشتي صفر باشد نشانگر عدم موفقيت تابع است در غير اينصورت مقدار برگشتي طول Caption پنجره خواهد بود
hwnd : هندل پنجره مورد نظر



GetWindowTextLengthA

Private Declare Function GetWindowTextLengthA Lib "user32.dll" (ByVal hwnd As Long) As Long
اين تابع طول عنوان (نوشته) يک پنجره را بر مي گرداند
اگر تابع کار خود را با موفقيت به پايان برساند مقدار بازگشتي يک عدد غير صفر و اگر تابع با خطايي مواجه شود مقدار بر گشتي صفر خواهد بود

hwnd : هندل پنجره مورد نظر