PDA

View Full Version : استفاده از توابع FindWindowEx



<برنامه نویس>
پنج شنبه 10 تیر 1389, 20:43 عصر
سلام دوستان من با استفاده از این توابع به اشیاء یک برنامه دیگر دسترسی دارم اما چطوری باید یک Button را کلیک کنم

xxxxx_xxxxx
پنج شنبه 10 تیر 1389, 23:59 عصر
سلام،
با استفاده از تابع SendMessage و ارسال پیغام BM_CLICK به دکمه مورد نظر.
پیغام:


Const BM_CLICK = &HF5


موفق باشید/

<برنامه نویس>
جمعه 11 تیر 1389, 10:42 صبح
ممنون از زاهنمایی

میشه دستور ارسال را هم بگید یا یک مثال بگید

xxxxx_xxxxx
جمعه 11 تیر 1389, 12:53 عصر
سلام،
این تعریف خود SendMessage به همراه پیغام:


Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Const BM_CLICK = &HF5
فرض کنید، Hnadle دکمه مورد نظرتون توی یک متغیر با نام hwnd هست. اونوقت:


SendMessage hwnd, BM_CLICK, 0&, 0&

<برنامه نویس>
شنبه 12 تیر 1389, 19:24 عصر
ممنون از راهنمایی شما من کدم اینجوری کار کرد


Call PostMessage(ChildClass, BM_CLICK, 0, 0)
Call PostMessage(ChildClass, WM_LBUTTONDOWN, 0, 0)


فقط یک سوال دیگه چطوری اطلاعات را از دیتا گرید بخونم