mouse_event

Mouse_event 함수 합성 마우스 동작 및 단추 클릭.

Windows NT: 이 기능은 대체 되었습니다. Sendinput 메서드 를 사용 하 여 대신.

무효 mouse_event ( DWORD  dwFlags, / / 플래그 지정 다양 한 모션/클릭 변종DWORD dx, / / 가로 마우스 위치 또는 위치 변경DWORD dy, / / 수직 마우스 위치 또는 위치 변경DWORDdwData, / 금액 / 휠 움직임의DWORDdwExtraInfo / / 32 비트 응용 프로그램 정의 정보);
 

매개 변수

dwFlags
마우스 움직임과 버튼 클릭의 다양 한 측면을 지정 하는 플래그 비트의 집합입니다. 이 매개 변수에서 비트 다음 값의 적절 한 조합 될 수 있습니다.:
의미
MOUSEEVENTF_ABSOLUTE 정규화 된 절대 좌표를 포함 하는 dxdy 매개 변수를 지정 합니다. 경우 설정 하지 매개 변수 데이터가 상대: 마지막으로 위치를 보고 하는 때문에, 위치 변경. 이 플래그를 설정 하거나 설정 하지 어떤 종류의 마우스 또는 마우스 같은 장치를 시스템에 연결 되어 있는 경우에 관계 없이 수 있습니다. 상대 마우스 동작에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 다음 주의 섹션.
MOUSEEVENTF_MOVE 운동 발생 했음을 지정 합니다.
MOUSEEVENTF_LEFTDOWN 왼쪽된 버튼 다운 지정 합니다.
MOUSEEVENTF_LEFTUP 왼쪽된 단추를 지정 합니다.
MOUSEEVENTF_RIGHTDOWN 오른쪽 버튼 다운 지정 합니다.
MOUSEEVENTF_RIGHTUP 마우스 오른쪽 단추를 지정 합니다.
MOUSEEVENTF_MIDDLEDOWN 가운데 버튼 다운 지정 합니다.
MOUSEEVENTF_MIDDLEUP 마우스 가운데 버튼을 지정 합니다.
MOUSEEVENTF_WHEEL Windows NT: 마우스 휠이 있는 경우 휠을 이동 된 지정 합니다. DwData 움직임의 양을 주어진합니다

dx
마지막 마우스 이벤트 MOUSEEVENTF_ABSOLUTE의 설정에 따라 생성 된 이후 x 축 또는 모션의 양을 따라 마우스의 절대 위치를 지정 합니다. 절대 데이터 마우스의 실제 x-좌표;으로 주어 집니다. 상대 데이터 이동 mickeys 숫자로 지정 됩니다. 미키 마우스 이동 하고있다 보고서에 대 한 이동 하는 금액은.
dy
마지막 마우스 이벤트 MOUSEEVENTF_ABSOLUTE의 설정에 따라 생성 된 이후 y 또는 모션의 양을 따라 마우스의 절대 위치를 지정 합니다. 절대 데이터 마우스의 실제 y-좌표;으로 주어 집니다. 상대 데이터 이동 mickeys 수로 부여.
dwData
DwFlags MOUSEEVENTF_WHEEL 경우 dwData 휠 움직임의 양을 지정 합니다. 양수 값 이면 사용자; 멀리에서 휠을 앞으로 회전 했다 음수 값을 나타냅니다 바퀴 사용자 쪽으로 뒤로 회전 했다. 휠 클릭 한 번으로 정의 WHEEL_DELTA, 120은.

DwFlags MOUSEEVENTF_WHEEL 경우 다음 dwData 0이 되어야.

dwExtraInfo
마우스 이벤트와 관련 된 추가 32 비트 값을 지정 합니다. 이 추가 정보를 얻으려면 GetMessageExtraInfo 을 호출 하는 응용 프로그램.

반환 값

이 함수는 반환 값이 없습니다.

주의

마우스를 이동 하는 경우 설정 되 고 MOUSEEVENTF_MOVE로 표시 dxdy 잡고 그 동작에 대 한 정보. 정보는 절대 또는 상대 정수 값으로 주어 집니다.

MOUSEEVENTF_ABSOLUTE 값을 지정 하는 경우 dxdy 는 0에서 65535 사이의 정규화 된 절대 좌표를 포함 합니다. 이벤트 프로시저에서 이러한 좌표를 디스플레이 표면에 매핑합니다. 좌표 (0, 0) 지도 표시 화면의 왼쪽 위 모서리에 우측 하단에 (65535,65535) 지도.

MOUSEEVENTF_ABSOLUTE 값을 지정 하지 않은 경우 dxdy 지정 마지막 마우스 이벤트 때에서 상대적인 움직임 (마지막 보고 위치)를 생성 합니다. 양수 마우스 오른쪽 이동 의미 (또는 아래); 음수 마우스 이동 왼쪽 의미 (또는 최대).

상대 마우스 움직임은 마우스 속도 및 가속 수준에 대 한 설정을 따릅니다. 최종 사용자는 마우스 제어 제어판 응용 프로그램을 사용 하 여 이러한 값을 설정 합니다. 응용 프로그램을 가져오고이 값을 설정 합니다 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 상수를 지원 하지 않습니다.

QuickInfo

nbsp;?Windows &NT: 버전 3.1 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 하 여.

참고 항목

마우스 입력 개요, 마우스 입력 기능, GetMessageExtraInfo, SystemParametersInfo

 

Index