win32api
은 기본 Windows 저수준 라이브러리에 대한 인터페이스 일뿐입니다. 참조 GetAsyncKeyState
Function :
는 키 함수가 호출되는 시점에 위 또는 아래로, 그리고 여부를 결정 키가 GetAsyncKeyState에 대한 이전 호출 후 눌렀는지 여부.
구문
SHORT WINAPI GetAsyncKeyState(
__in int vKey
);
반환 값
유형 : 함수가 성공 SHORT
경우, 반환 값은 키가 GetAsyncKeyState 마지막 호출 이후 눌렀는지 여부를 지정, 키가 현재 위 또는 아래인지 여부를 나타냅니다. 최상위 비트가 설정되면 키는 작동 중지되고 최하위 비트가 설정된 경우 키는 이전 호출 인 GetAsyncKeyState 이후에 눌려졌습니다.
반환 값은 비트 인코딩되어 있습니다 (boolean
아님). vKey
값을 얻으려면 응용 프로그램에서 win32con
모듈의 가상 키 코드 상수를 사용할 수 있습니다.시험 예
키 "캡 LOCK"간단한 문자 용
>>> import win32api
>>> import win32con
>>> win32con.VK_CAPITAL
20
>>> win32api.GetAsyncKeyState(win32con.VK_CAPITAL)
0
>>> win32api.GetAsyncKeyState(win32con.VK_CAPITAL)
1
가상 키 상수 ASCII 코드이며, 그래서 "H"키 (키의 상태를 테스트하는 가압되었는지 그냥 보낼 키 코드를 발견하려고하는 경우에도 매우 유용합니다, GitHub의에
>>> win32api.GetAsyncKeyState(ord('H'))
1
위의 내 편집을 참조하십시오. – rectangletangle