PDA

View Full Version : کنترل یک برنامه دیگر



tanha70
شنبه 23 اسفند 1393, 18:06 عصر
سلام
من میخواستم یه برنامه بنویسم که به وسیله اون بتونم یه برنامه دیگه رو اجرا و کنترل کنم.
به این صورت که ماوس در نقاطی از این برنامه بتونه کلیک کنه و مهم نباشه که برنامه در چه موقعیتی قرار داشته باشه.
مثلا مهم نباشه که برنامه درحال کنرل در چه لوکیشنیی از صفحه نمایش قرار داره و ...

دوستان لطفا در این مورد اگر نمونه کد و یا منبعی در اختیار دارید به بنده هم بدین تا بتونم این پروژه رو به اتمام برسونم...

tanha70
دوشنبه 25 اسفند 1393, 13:27 عصر
در این مورد کسی نبود اهنمایی کنه؟

golbafan
دوشنبه 25 اسفند 1393, 13:45 عصر
فکر کنم برنامه ای رو که میخواهید کنترلش کنید باید این قابلیت رو در اختیار شما گزاشته باشه تا با توابع api اش کار کنید

drsina
دوشنبه 25 اسفند 1393, 14:52 عصر
اول باید فایلتو با یه چیزی مثل title ش پیدا کنی ، بعد handle اونو خودت دست بگیری ...
تا اینجاش مشکلی نیست ولی اگه بخوای کلیک کنی و کاربر هم درحال تکون دادن موس یا اینجور چیزا باشه کارت خراب میشه و کاربر نهایتن اگر task manager رو باز کنه مایکروسافت به دلایل امنیتی application ت رو متوقف می کنه چون اصولا این جور کارا ماهیت ویروسی داره ....
ولی در کل اگر کار خاصی بخوای با همین handle میشه .

اینا رو تست نکردم ولی باید کار بده :
http://stackoverflow.com/questions/1953582/how-to-i-get-the-window-handle-by-giving-the-process-name-that-is-running
http://stackoverflow.com/questions/1276629/get-running-process-given-process-handle