View Full Version : حرکت ماوس، کلیک(راست و چپ)
amindiary
یک شنبه 22 مهر 1386, 13:20 عصر
سلام
می خوام بدونم آیا میشه ماوس رو حرکت داد و اعمال راست کلیک و چپ کلیک رو انجام داد؟
می خوام ماوس حرکت کنه، روی یک تکست باکس کلیک کنه و مقدار 24 رو وارد کنه و بره روی دکمه ی OK کلیک کنه! میشه با #C کدی نوشت که این کار رو بکنه؟
فکر می کنم به چیزی که این کار ر و انجام میده ماکرو می گن! حالا نمی دونم میشه کد نوشت یا نه!!!
:افسرده:
amindiary
یک شنبه 22 مهر 1386, 21:29 عصر
یعنی باور کنم کسی چیزی نمی دونه؟:متعجب:
PC2st
دوشنبه 23 مهر 1386, 01:04 صبح
در گوگل عبارات زیر رو جستجو کنید...
برای حرکت دادن مووس از طریق برنامه نویسی:
Move Mouse programically API C#
برای شبیه سازی کلیک مووس:
Simulate Mouse Click using API c#
amindiary
دوشنبه 23 مهر 1386, 23:53 عصر
گشتم و یه چیزایی هم پیداکردم اما نمی دونم چطوری استفاده کنم؟:ناراحت:
private const UInt32 MOUSEEVENTF_LEFTDOWN = 0x0002;
private const UInt32 MOUSEEVENTF_LEFTUP = 0x0004;
[DllImport("user32.dll")]
private static extern void mouse_event(
UInt32 dwFlags, // motion and click options
UInt32 dx, // horizontal position or change
UInt32 dy, // vertical position or change
UInt32 dwData, // wheel movement
IntPtr dwExtraInfo // application-defined information
);
public static void SendClick(Point location)
{
Cursor.Position = location;
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, new System.IntPtr());
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, new System.IntPtr());
}
این رو زیر تابع initialize فرم نوشتم!! خطا میده که namespace نداره!
این رو ایمپورت کردم نشد!!!
چیکار کنم؟:ناراحت:
amindiary
سه شنبه 24 مهر 1386, 11:01 صبح
مشکل حل شد!
:لبخندساده:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.