2010-12-27 3 views
2

내 응용 프로그램에 전역 단축키를 구현하려고합니다. 나는 후킹을하고있어 윈도우에 대한 지원을 얻었으므로 일부 리눅스 관련 부품을 함께 가져와야합니다. 내가 필요한 건 key_ids [ "VK_A"] 또는 key_ids [ "VK_LCTRL"] 라인을 따라 특정 키에 대한 키 코드/키 기호를 얻는 방법입니다.키 문자 용 keysym 가져 오기

저는 키보드 이벤트를 얻기 위해 Xlib과 레코드 콜백을 사용하고 있습니다.

답변

0

VK_ *는 윈도우 관련 모델입니다. X 아래의 모델은 약간 다릅니다. Global Hotkey with X11/Xlib을 보면 Xlib에서 어떤 부분이 호출되는지 확인할 수 있습니다. 당신은 실제로 XGrabKey를하기 위해 키로 취급하지 않고 수정 자로부터 마스크를 만들어야합니다.

+0

감사합니다. 그 대답의 모델은 Python과 제 문제에 매우 양도되어야합니다. 여기 저기 다시 쓰는 비트는 아무도 다치게하지 않습니다. – dutt

관련 문제