PDA

View Full Version : پیدا کردن شماره handel پنجره رویی



Naser.g
دوشنبه 16 دی 1387, 20:04 عصر
سلام:تشویق:
یه سوال
بخواییم کد هندل پنجره ای که روی رو قرار داره رو در بیاریم کدش چیه
مثلا من یه برنامه دارم کاربر میاد یه پنجره run رو باز میکنه من میخوام بفهمم الان کاربر رو کدوم پنجره هست (دقت کنید فقط میخوام ببینم روی برنامه من هست یا روی یک برنامه دیگه داره کار میکنه !!! مثل run , explorer ....)

Naser.g
سه شنبه 17 دی 1387, 17:56 عصر
can i help u ?

ماهان مقدم
سه شنبه 17 دی 1387, 19:09 عصر
i dont think you can help to him. becuase if you could help, you should wrote on last post.

Naser.g
چهارشنبه 18 دی 1387, 23:26 عصر
من میخوام بدونم پنجره ای که روی روی همه پنجره ها الان بازه چیه ؟
مثلا نوت پد روی .......................
لطفا کمک کنید دوستان

sina_saravi1
پنج شنبه 19 دی 1387, 04:01 صبح
مثل این که بعضیها یادشون رفته زبونشون فارسیه

sina_saravi1
پنج شنبه 19 دی 1387, 04:04 صبح
سلام دوست عزیز
شما میتونید با این کد هندل نرم افزاری که فعال یعنیه بالای بالاست رو پیداکنی

A=Screen.ActiveForm.hWnd

Naser.g
پنج شنبه 19 دی 1387, 13:53 عصر
سلام منظور من رو درست متوجه نشدید
کد هندل اون برنامه ای که من کدش رو ندارم رو میخوام در بیارم
مثلا روی برنامه من کاربر اومده notepad باز کرده من میخوام شماره هندل نوتپد رو در بیارم یا هر برنامه ی دیگه ای که کاربر میاد باز میکنه و به جای کار روی برنامه من میره رو اون کار میکنه
پنجره ای که فوکوس روش هست شماره هندل رو میخوام در بیارم + عنوان اون برنامه
الان فوکوس شما روی پنجره اینترنت اکسپلورر یا و... هست کد هندل + عنوان این صفحه رو میخوام
ممنون

Naser.g
شنبه 21 دی 1387, 18:06 عصر
چنین چیزی هنوز ندیدم تو وی بی
یه سری کد پیدا کردم ولی اونی که میخواستم نبود
دوستان کمکککککک

xxxxx_xxxxx
شنبه 21 دی 1387, 18:33 عصر
قرار بود به تاپيك هاي تكراري جواب داده نشه تا كاربران متوجه اشتباه خود بشن. اما...
---------
اما حالا جواب:
شما فقط كافيه تابع GetForegroundWindow رو اجرا كنيد همين.




Private Declare Function GetForegroundWindow Lib "user32" () As Long

Private Sub Timer1_Timer()
h = GetForegroundWindow
Print h
End Sub