PDA

View Full Version : فهمیدن مختصات یک برنامه



Ffffffffffffffffffffffff
چهارشنبه 02 تیر 1389, 22:39 عصر
سلام دوستان جواب ما رو دادن ولی نه اونی که من میخواستم با این روش میشه

مختصات فورم خود برنامه رو فهمید من مختصات یه برنامه دیگه رو میخوام مثلا top

اینترنت اکسپلورر
Private Declare Function GetWindowRect Lib "user32.dll" (ByVal hwnd As Long, lpRect As RECT) As Long

Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type
=============
msgbox form1.top
ولی مثلا cmd.exe مختصاتشو میخوام ؟؟؟ نمیاره چرا:عصبانی++:

kuh_nur
چهارشنبه 02 تیر 1389, 23:10 عصر
دوست عزیز
شما باید اول با تابع FindWindowA هندل پنجره مورد نظر رو پیدا کنی بعد با تابع GetWindowRect مختصات اون رو بدست بیاری
فراخوانی تابع




Private Declare Function FindWindowA Lib "user32.dll" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long




نحوه استفاده




thwnd=FindWindowA(vbnullstring,"My Computer")
re=GetWindowRect(thwand)


اینو امتحان کن

Ffffffffffffffffffffffff
پنج شنبه 03 تیر 1389, 00:23 صبح
نشد خودت یه امتحان بکن:عصبانی++: