How to simulate Mouse Click in C#?에서 다음 코드를 사용하고 있는데 작동하지 않습니다. 나는 또한 여전히 mouse_event(MOUSEEVENTF_LEFTDOWN & MOUSEEVENT_LEFTUP...
하지만 운 mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENT_LEFTUP...
를 교체 시도내가 말할 때 마우스가 클릭되지 않는 이유는 무엇입니까?
[DllImport("user32.dll", CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)]
public static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint cButtons, uint dwExtraInfo);
private const int MOUSEEVENTF_LEFTDOWN = 0x02;
private const int MOUSEEVENTF_LEFTUP = 0x04;
private const int MOUSEEVENTF_RIGHTDOWN = 0x08;
private const int MOUSEEVENTF_RIGHTUP = 0x10;
public void DoMouseClick()
{
mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 882, 554, 0, 0);
}
private void button1_Click(object sender, EventArgs e)
{
DoMouseClick();
}
: 여기에 코드입니다. 다른 사람들은 이것으로 성공을 거두었습니다 ... 왜 내가하지 않았습니까?
실행중인 OS의 버전/비트 깊이는 어느 정도입니까? 하나의 호출에서 – RQDQ
MOUSEEVENTF_LEFTDOWN 및 MOUSEEVENTF_LEFTUP ?? –
@RQDQ Windows 7 –