ورود

View Full Version : فرستادن دستور به پنجره مخفی



Mehdi0016
یک شنبه 06 دی 1383, 10:57 صبح
سلام
مثلا فرض کنید که از طریق برنامم میخوام notepad رو باز کنم ولی مخفی باشه(invisible)
بعد یه سری دستور به notepad بفرستم و در نهایت ازش خارج بشم.
ممکنه کمکم کنید؟
من caption برنامه ای رو که میخوام باز بشه دارم .

Behrouz_Rad
یک شنبه 06 دی 1383, 11:44 صبح
سلام.
از اونجایی که notepad در پوشه ی System32 وجود داره، می تونید با تابع Shell اون رو فراخونی کنید.


Shell "notepad.exe" , vbHide


برای به دست آوردن هندل notepad هم می تونید از تابع FindWindow که از توابع API هست استفاده کنید.
برای ارسال فرمان به notepad هم از توابع SendMessage و SendMessageByString که اینها هم از توابع API هستند استفاده کنید.
برای خارج شدن از notepad، فرمان WM_CLOSE را با تابع SendMessage ارسال کنید.
موفق باشید.
بهروز راد
:wise1: