PDA

View Full Version : حرکت ماوس، کلیک(راست و چپ)



amindiary
یک شنبه 22 مهر 1386, 12:20 عصر
سلام
می خوام بدونم آیا میشه ماوس رو حرکت داد و اعمال راست کلیک و چپ کلیک رو انجام داد؟
می خوام ماوس حرکت کنه، روی یک تکست باکس کلیک کنه و مقدار 24 رو وارد کنه و بره روی دکمه ی OK کلیک کنه! میشه با #C کدی نوشت که این کار رو بکنه؟
فکر می کنم به چیزی که این کار ر و انجام میده ماکرو می گن! حالا نمی دونم میشه کد نوشت یا نه!!!
:افسرده:

amindiary
یک شنبه 22 مهر 1386, 20:29 عصر
یعنی باور کنم کسی چیزی نمی دونه؟:متعجب:

PC2st
دوشنبه 23 مهر 1386, 00:04 صبح
در گوگل عبارات زیر رو جستجو کنید...

برای حرکت دادن مووس از طریق برنامه نویسی:

Move Mouse programically API C#

برای شبیه سازی کلیک مووس:

Simulate Mouse Click using API c#

amindiary
دوشنبه 23 مهر 1386, 22: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, 10:01 صبح
مشکل حل شد!
:لبخندساده: