Mouse_event 함수 합성 마우스 동작 및 단추 클릭.
Windows NT: 이 기능은 대체 되었습니다. Sendinput 메서드 를 사용 하 여 대신.
무효 mouse_event ( DWORD dwFlags, / / 플래그 지정 다양 한 모션/클릭 변종DWORD dx, / / 가로 마우스 위치 또는 위치 변경DWORD dy, / / 수직 마우스 위치 또는 위치 변경DWORDdwData, / 금액 / 휠 움직임의DWORDdwExtraInfo / / 32 비트 응용 프로그램 정의 정보);
| 값 | 의미 |
|---|---|
| MOUSEEVENTF_ABSOLUTE | 정규화 된 절대 좌표를 포함 하는 dx 및 dy 매개 변수를 지정 합니다. 경우 설정 하지 매개 변수 데이터가 상대: 마지막으로 위치를 보고 하는 때문에, 위치 변경. 이 플래그를 설정 하거나 설정 하지 어떤 종류의 마우스 또는 마우스 같은 장치를 시스템에 연결 되어 있는 경우에 관계 없이 수 있습니다. 상대 마우스 동작에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 다음 주의 섹션. |
| MOUSEEVENTF_MOVE | 운동 발생 했음을 지정 합니다. |
| MOUSEEVENTF_LEFTDOWN | 왼쪽된 버튼 다운 지정 합니다. |
| MOUSEEVENTF_LEFTUP | 왼쪽된 단추를 지정 합니다. |
| MOUSEEVENTF_RIGHTDOWN | 오른쪽 버튼 다운 지정 합니다. |
| MOUSEEVENTF_RIGHTUP | 마우스 오른쪽 단추를 지정 합니다. |
| MOUSEEVENTF_MIDDLEDOWN | 가운데 버튼 다운 지정 합니다. |
| MOUSEEVENTF_MIDDLEUP | 마우스 가운데 버튼을 지정 합니다. |
| MOUSEEVENTF_WHEEL | Windows NT: 마우스 휠이 있는 경우 휠을 이동 된 지정 합니다. DwData 움직임의 양을 주어진합니다 |
DwFlags MOUSEEVENTF_WHEEL 경우 다음 dwData 0이 되어야.
이 함수는 반환 값이 없습니다.
마우스를 이동 하는 경우 설정 되 고 MOUSEEVENTF_MOVE로 표시 dx 및 dy 잡고 그 동작에 대 한 정보. 정보는 절대 또는 상대 정수 값으로 주어 집니다.
MOUSEEVENTF_ABSOLUTE 값을 지정 하는 경우 dx 및 dy 는 0에서 65535 사이의 정규화 된 절대 좌표를 포함 합니다. 이벤트 프로시저에서 이러한 좌표를 디스플레이 표면에 매핑합니다. 좌표 (0, 0) 지도 표시 화면의 왼쪽 위 모서리에 우측 하단에 (65535,65535) 지도.
MOUSEEVENTF_ABSOLUTE 값을 지정 하지 않은 경우 dx 및 dy 지정 마지막 마우스 이벤트 때에서 상대적인 움직임 (마지막 보고 위치)를 생성 합니다. 양수 마우스 오른쪽 이동 의미 (또는 아래); 음수 마우스 이동 왼쪽 의미 (또는 최대).
상대 마우스 움직임은 마우스 속도 및 가속 수준에 대 한 설정을 따릅니다. 최종 사용자는 마우스 제어 제어판 응용 프로그램을 사용 하 여 이러한 값을 설정 합니다. 응용 프로그램을 가져오고이 값을 설정 합니다 SystemParametersInfo 함수.
시스템 가속을 적용할 때 두 가지 테스트 지정한 상대 마우스 동작에 적용 됩니다. 지정 된 x 또는 y 축 따라 거리가 첫 번째 마우스 임계값 보다 마우스 가속 수준을 0이 아닐 경우 운영 체제는 거리를 두배로 한다. X 또는 y 축 따라 지정 된 거리 두 번째 마우스 임계값 보다 큰 경우 마우스 가속 수준을 두 같습니다 운영 체제 첫 번째 임계값 테스트를 적용에서 유래 하는 거리를 두배로 한다. 그것은 따라서 곱하기 x 또는 y를 따라 상대적으로 지정 된 마우스 동작을 운영 체제에 대 한 가능한 최대 4 배 축.
가속 적용 되 면 시스템 원하는 마우스 속도 결과 값을 조정 합니다. 마우스 속도 1 (가장 느림)부터 20 (가장 빠름) 까지입니다 및 얼마나 많은 포인터 움직임에 따라 거리를 마우스 움직임을 나타냅니다. 기본값은 10, 마우스 움직임을 추가 수정에서.
Mouse_event 함수는 마우스 이벤트를 합성 그렇게 해야 하는 응용 프로그램에 의해 사용 됩니다. 그것은 또한 마우스 위치와 단추 상태 보다 더 많은 정보를 얻이 필요가 있는 응용 프로그램에서 사용 됩니다. 예를 들어, 태블릿 제조업체는 자체 응용 프로그램을 펜 기반 정보를 전달 하 고 싶어, 태블릿 하드웨어에 직접 통신 하는 추가 정보를 가져오고 다음 큐에 저장 하는 동적 연결 라이브러리 (DLL)를 쓸 수 있습니다. DLL 호출 mouse_event 표준 단추와 x/y 위치 데이터, 함께, 일부 포인터 dwExtraInfo 매개 변수 또는 지연된 추가 정보를 인덱스. 응용 프로그램에 추가 정보가 필요 하면 포인터 또는 인덱스 dwExtraInfo에 저장 된 DLL을 호출 하 고 DLL 추가 정보를 반환 합니다.
Windows CE: Windows CE dwFlags 매개 변수에서 MOUSEEVENTF_WHEEL 상수를 지원 하지 않습니다.
nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.
마우스 입력 개요, 마우스 입력 기능, GetMessageExtraInfo, SystemParametersInfo