반응형
다음과 같이 선언한다.
[System.Runtime.InteropServices.DllImport("user32.dll")] static extern bool SetCursorPos(int x, int y); [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; private const int MOUSEEVENTF_MOVE = 0x0001; |
100,100 위치에 왼쪽 마우스 클릭 이벤트를 발생시키는 코드는 다음과 같다.
SetCursorPos(100, 100); mouse_event(MOUSEEVENTF_LEFTDOWN, 100, 100, 0, 0); mouse_event(MOUSEEVENTF_LEFTUP, 100, 100, 0, 0); |
반응형
'컴퓨터 > C#' 카테고리의 다른 글
C# 배열 (0) | 2020.04.23 |
---|---|
C# combobox 높이 조절이 잘 안될때 (0) | 2020.03.07 |
c# 키보드 입력 제어 (0) | 2019.10.29 |
C# 외부 프로그램 실행 (0) | 2019.10.29 |
C# Form의 모든 Control 제어 (0) | 2019.10.29 |
댓글