PDA

View Full Version : شبيه سازي موس و كيبورد



amirtaji
سه شنبه 17 خرداد 1390, 23:40 عصر
با سلام
ميدونم كه عنوان تاپيك تكراري هست اما با جستجو در اين سايت جواب خوبي نگرفتم
اميدوارم اساتيد جواب خوبي به من بدن

من يك پروژه دارم مينويسم كه نياز به اين دارم كه كارهايي كه ما با موس و كيبورد انجام ميديم از طريق يك برنامه قابل انجام باشه
مثلا كار هاي اين نرم افزار در مورد ياهو مسنجر:
1- روي ايكن كنار ساعت دابل كليك بشه تا پنجرش باز بشه
2- از طريق ليستي كه داريم id وpassword رو در فيلدهاي مربوطه جايگذاري كنه
3- بر روي دكمه sign in كليك چپ بشه

يا همچين موردهاي مشابه كه نيازي به دخالت كاربر نباشه
در ضمن راهنمايي بفرماييد كه چطور ميتونم نام textbox هاي مورد نظر رو پيدا كنم تا به نرم افزار بفهمونم كجا بايد چي بزاره يا نام دكمه
ايا نرم افزاري وجود داره كه با كليك رو دكمه اي نام تكست باكس يا دكمه رو بده؟
ممنون ميشم راهنمايي كنيد؟

saeed hg
چهارشنبه 18 خرداد 1390, 08:33 صبح
دوست عزیز به سایتهای زیر یه سری بزن فک کنم کارت راه بیوفته.
دکتر google رو فراموش نکن!!!!!!!!
http://www.developerfusion.com/article/68/simulating-user-actions
http://developers-heaven.net/forum/index.php?topic=122.0
http://www.codeguru.com/forum/showthread.php?t=399516
http://www.dreamincode.net/forums/topic/60524-how-to-simulate-mouse-button-clicks
http://msdn.microsoft.com/en-us/library/ms171548.aspx
http://www.codeproject.com/KB/library/InputManager.aspx
http://www.codeproject.com/KB/cs/Auto_Clicker_Bar.aspx
http://www.codeproject.com/KB/system/globalmousekeyboardlib.aspx

amirtaji
پنج شنبه 19 خرداد 1390, 00:08 صبح
ممنون لز جواب خوبتون
من در حد يك اماتور زبان دات نت ميدونم
بررسي كه كردم اكثر راه حل ها اينطور هستن كه با كليك كردن يك پوينت شامل مختصات اون نتقطه رو ميدن
مشكلي كه وجود داره اين مختصات براي تمام سيستمها يكي نيست
ممكنه فيلد ورود اي دي ياهو براي هر كسي يك نقطه از سيستمش باشه
اگر ميشد به textname و اين چيزها كار كرد خيلي خوب بود
من ميخوام برنامه كلي براي تمام سيستمها بنويسم
با اين روش و كار كردن با مختصات فقط رو سيستم خودم جواب ميده تازه اگر جاي پنجره ها رو تغيير نديم
اگر من اشتباه موضوع رو فهميدم خواهش ميكنم راهنماييم كنيد

amirtaji
جمعه 20 خرداد 1390, 20:55 عصر
فراموش كرديد جواب بديد

amirtaji
یک شنبه 22 خرداد 1390, 00:16 صبح
الوووو
جواب ؟