امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کمک فوری در مورد هندل
نویسنده پیام
aminbrleevb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 73
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 27
( 9 تشکر در 7 ارسال )
ارسال: #1
کمک فوری در مورد هندل
با سلام
یه سوال داشتم و اون اینه که چطور می تونم هندل تمام اجزای یه برنامه رو که میشه روشون کلیک کرد رو بدست بیارم من حدود 60 صفحه خوندم ولی نتونستم به جوابم برسم
حال روشنتر میگم
یه سری برنامه هایی هست تو سایت که به وسیله اونا میشه هندل یه دکمه رو در یه برنامه پیدا کرد ولی بعضی از دکمه ها در برنامه هندلشون مشخص نیست لطفا کمک کنید که چگونه این هندل ها رو میشه پیدا کرد آیا امان داره هندل نداشته باشند تا جایی که من می دونم نه.
مرسی
۱۳-مرداد-۱۳۸۷, ۰۳:۴۳:۴۷
ارسال‌ها
پاسخ
aminbrleevb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 73
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 27
( 9 تشکر در 7 ارسال )
ارسال: #2
RE: کمک فوری در مورد هندل
دوستان اینو هم اضافه می کنم من بلدم که مثلا با تابع finwindiows میشه هندل رو پیدا کرد ولی رو بعضی از دکمه ها جواب نمیده لطفا کمک کنید.
۱۳-مرداد-۱۳۸۷, ۰۳:۴۵:۴۹
ارسال‌ها
پاسخ
lord_viper غایب
مدیر کل انجمن
*****

ارسال‌ها: 3,949
موضوع‌ها: 352
تاریخ عضویت: بهمن ۱۳۸۴

تشکرها : 5193
( 9875 تشکر در 2650 ارسال )
ارسال: #3
RE: کمک فوری در مورد هندل
شما میتونین از تابع findwindowex برای این کار استفاده کنین چون تابع findwindow فقط هندل فورم های اصلی رو برمیگردونه
کد:
The FindWindowEx function retrieves the handle to a window whose class name and window name match the specified strings. The function searches child windows, beginning with the one following the given child window.

HWND FindWindowEx(

    HWND hwndParent,    // handle to parent window
    HWND hwndChildAfter,    // handle to a child window
    LPCTSTR lpszClass,    // pointer to class name
    LPCTSTR lpszWindow    // pointer to window name
   );    


Parameters

hwndParent

Identifies the parent window whose child windows are to be searched.
If hwndParent is NULL, the function uses the desktop window as the parent window. The function searches among windows that are child windows of the desktop.

hwndChildAfter

Identifies a child window. The search begins with the next child window in the Z order. hwndChildAfter must be a direct child window of hwndParent, not just a descendant window.
If hwndChildAfter is NULL, the search begins with the first child window of hwndParent.
Note that if both hwndParent and hwndChildAfter are NULL, the function searches all top-level windows.

lpszClass

Points to a null-terminated string that specifies the class name or is an atom that identifies the class-name string. If this parameter is an atom, it must be a global atom created by a previous call to the GlobalAddAtom function. The atom, a 16-bit value, must be placed in the low-order word of lpszClass; the high-order word must be zero.

lpszWindow

Points to a null-terminated string that specifies the window name (the window's title). If this parameter is NULL, all window names match.



Return Values

If the function succeeds, the return value is the handle to the window that has the specified class and window names.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
۱۳-مرداد-۱۳۸۷, ۰۸:۳۷:۴۲
وب سایت ارسال‌ها
پاسخ
aminbrleevb آفلاین
كاربر دو ستاره
**

ارسال‌ها: 73
موضوع‌ها: 14
تاریخ عضویت: فروردین ۱۳۸۷

تشکرها : 27
( 9 تشکر در 7 ارسال )
ارسال: #4
RE: کمک فوری در مورد هندل
میشه یه نمونه برنامه بزارین
۱۳-مرداد-۱۳۸۷, ۲۰:۰۲:۳۴
ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1051 تشکر در 294 ارسال )
ارسال: #5
RE: کمک فوری در مورد هندل
Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

این خوده تابع

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

بقیه اش هم توضیح پارامترهاست

البته این تابه رو با تابع FindWindow به کار می برن و نتایج اونو توی FindWindowEX بکار می گیرن

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
۱۳-مرداد-۱۳۸۷, ۲۰:۳۶:۳۲
وب سایت ارسال‌ها
پاسخ
yeketaz آفلاین
کاربر با تجربه
****

ارسال‌ها: 744
موضوع‌ها: 123
تاریخ عضویت: اسفند ۱۳۸۶

تشکرها : 520
( 1051 تشکر در 294 ارسال )
ارسال: #6
RE: کمک فوری در مورد هندل
اینم یه مثال پایه که برای همه می تونه مفید باشه :

عکس برنامه رو اول ببینید و بعد دانلود کنید

   

دانلود سورس آموزشی :


.zip   FindWindowEx.zip (اندازه: 18.64 KB / تعداد دفعات دریافت: 51)

من این برنامه رو اول توی ویژوال سی ++ 6 نوشتم و خداییش هم خیلی کار با این زبان حال می ده

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

ما که دیگه توی ایران ویج پیر شدیم 040 کم کم باید جامون رو بدیم به جوونا 028
(آخرین ویرایش در این ارسال: ۱۳-مرداد-۱۳۸۷, ۲۱:۲۰:۱۵، توسط yeketaz.)
۱۳-مرداد-۱۳۸۷, ۲۱:۱۹:۲۵
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کار با هندل policweb 12 9,341 ۲۴-شهریور-۱۳۹۲, ۰۹:۴۲:۲۳
آخرین ارسال: lord_viper
  سوالاتی درباره ی هندل javaweb 7 7,499 ۱۸-خرداد-۱۳۹۲, ۱۴:۲۱:۲۸
آخرین ارسال: Di Di
  ایجاد منو و . . . (فوری ) hadi_110 0 2,140 ۱۴-اردیبهشت-۱۳۹۲, ۲۰:۵۷:۰۲
آخرین ارسال: hadi_110
  [سوال] یک سوال ساده در مورد هندل thinkdiff 1 2,838 ۱۴-فروردین-۱۳۹۲, ۱۳:۱۶:۲۸
آخرین ارسال: Di Di
  [سوال] اجرا نشدن دستورات هندل کردن خطا در محیط IDE وی بی flush 6 6,016 ۰۵-اسفند-۱۳۹۱, ۲۱:۴۹:۳۵
آخرین ارسال: Payman62
Exclamation [سوال] هندل اشیاء از کلاس Qwidget javadi_31456 2 2,705 ۲۸-مرداد-۱۳۹۱, ۱۸:۴۳:۳۸
آخرین ارسال: sobhan93
Exclamation سورس گم شده ! کمک فوری نیاز دارم x7x 1 2,872 ۱۹-بهمن-۱۳۹۰, ۱۱:۲۶:۲۷
آخرین ارسال: ha_60
Question پیدا کردن هندل یک شی که caption آن را نمیدانیم crafcrab 12 10,810 ۱۹-بهمن-۱۳۹۰, ۰۹:۵۱:۱۸
آخرین ارسال: lord_viper
Question [سوال] برنامه استخراج هندل اشیا crafcrab 2 2,902 ۱۲-بهمن-۱۳۹۰, ۱۰:۰۹:۴۷
آخرین ارسال: Di Di
  [سوال] هندل کامند Send یاهو p8tir 0 1,930 ۱۸-آبان-۱۳۹۰, ۱۹:۴۱:۲۸
آخرین ارسال: p8tir

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع:

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS