amirali001
یک شنبه 16 اسفند 1394, 19:59 عصر
سلام دوستان
با کد زیر کلیک صورت میگیره اما راست کلیک صورت میگیره چرا ؟ میخوام کلیک چپ عمل کنه
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private void button1_Click(object sender, EventArgs e)
{
Cursor.Position = new Point(60, 80);
Click();
}
public void Click()
{
int X = Cursor.Position.X;
int Y = Cursor.Position.Y;
mouse_event(X + 60 | Y + 80, X, Y, 0, 0);
}
با کد زیر کلیک صورت میگیره اما راست کلیک صورت میگیره چرا ؟ میخوام کلیک چپ عمل کنه
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(long dwFlags, long dx, long dy, long cButtons, long dwExtraInfo);
private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private void button1_Click(object sender, EventArgs e)
{
Cursor.Position = new Point(60, 80);
Click();
}
public void Click()
{
int X = Cursor.Position.X;
int Y = Cursor.Position.Y;
mouse_event(X + 60 | Y + 80, X, Y, 0, 0);
}