ورود

View Full Version : ارسال پیغام به پنجره ای که Handle آن را داریم



miladfa
سه شنبه 25 خرداد 1389, 22:55 عصر
بچه ها چطور می شه با توابع api با ویژال بیسیک به handle پنجره مشخص پیغام فرستاد

با ویژال بیسیک واسه کرفتن handle پنجره از این دستور استفاده می شه

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

Private Sub Form_Load()

End Sub

Private Sub Timer1_Timer()
Me.Caption = GetForegroundWindow()
End Sub
حالا مثلا می خوام به پنجره text در notepad باز شده اتوماتیک تکست بفرستم حالا مثلا handle نودپد اینه 953426
؟؟؟؟
فقط با زبون ویژال بیسیک میخوام
لطفا کمک کنید ؟؟؟؟

iltsaetsi
چهارشنبه 26 خرداد 1389, 22:22 عصر
سلام دوست عزیز !
یه نمونه گذاشتم امیدوارم مشکلت رو حل کنه .

xxxxx_xxxxx
پنج شنبه 27 خرداد 1389, 02:19 صبح
سلام،
به انجمن برنامه نویس خوش آمدید.
لطفاً برای تاپیک هایی که ایجاد می کنید عنوان مناسبی انتخاب کنید. (عنوان تاپیک اصلاح شد)

برای این کار از تابع SendMessage و با PostMessage استفاده کنید. میتونید پیغام موردنظرتون رو به همراه هندلی پنجره ای که میخواید بهش پیغام بفرستید رو به یکی از این دو تابع بدید.

موفق باشید/

Snoopboy
پنج شنبه 27 خرداد 1389, 10:32 صبح
جناب Xxxx_xxxx ممکنه شکل کلی این توابع رو بنویسید؟

xxxxx_xxxxx
پنج شنبه 27 خرداد 1389, 16:15 عصر
سلام،
اگر نام تابع رو در انجمن جستجو کنید، موارد زیادی پیدا می کنید.
این یک نمونه تاپیک که نحوه استفاده از این تابع توش مشخص هست:
کار با تابع SendMessage (http://barnamenevis.org/forum/showthread.php?t=162898) ‏


فکر می کنم پیغام مدنظر شما برای ارسال یک متن پیغام WM_SETTEXT باشه. بدست آوردن هندل یک تکست باکس (http://barnamenevis.org/forum/showthread.php?t=142958)

جستجو کنید. مطلب در این مورد زیاد هست.

موفق باشید/

milad1993i
شنبه 29 خرداد 1389, 01:57 صبح
بچه ها حالا چطوری باید کلید enter را ارسال کنیم که بره خط بعدی یا مثلا در ادرس بار past کنه و بعد enter کنه ؟؟؟؟؟؟

:تشویق::تشویق::تشویق::گریه:

milad1993i
پنج شنبه 03 تیر 1389, 15:50 عصر
شماها چرا اینطور جواب میدید ؟

باید به من بگید چطور کلین اینتر رو به هندل یه پنجره بفرستم ؟ ؟