2010-03-24 3 views
2

Windows 메시지를 연결하기 위해 SPY ++를 사용했지만 "Windows + D"를 누르면 WM_SYSCOMMAND 메시지가 전송되지 않습니다. "Windows + D"를 누르면 Windows에서 어떤 메시지를 보냅니 까?"Windows + D"를 누를 때 어떤 메시지가 Windows에서 전송됩니까

+0

창이 다른 창에 의해 덮여있을 때 메시지가 표시되지 않습니다. 다른 창이 당신을 덮을 수 있다는 것을 받아 들여야합니다. 결국, 사용자가 처음부터 핫키를 누른 이유입니다. –

답변

0

저는 이것이 Window-Message라고 생각하지 않습니다. 이것은 커널 자체가 가장 잘 처리 할 수 ​​있습니다.

0

"Windows + D"는 단축키 조합입니다.
아마도이 메시지를 WM_HOTKEY 메시지로 잡을 수 있습니다.

RegisterHotKey 기능으로 원할 경우 단축키를 등록 할 수 있습니다.

-1

Windows + D은 시스템 전체 핫키이며 운영 체제 용으로 예약되어 있습니다. MOD_WIN와 단축키는 WM_HOTKEY 메시지로 RegisterHotKey API에 의해 등록 또는 수신 할 수 없습니다

+1

사실이 아니므로 RegisterHotKey가 Win +를 잡을 수 있습니까? 바로 단축키. – Anders

+0

Anders, Windows 7에서이 작업을 시도했습니다 (등록 실패 및 WM_HOTKEY가 실행되지 않음). 플랫폼을 확인할 수 있습니까? – Indy9000

+0

그것은 Vista에서 작동합니다, 나는 그것을 시도했습니다. (비록 OS에서 이미 사용중인 키 조합이 아닙니다.) –

3

모든 윈도우 메시지를받지 않습니다 귀하의 응용 프로그램입니다. Win + D는 Explorer.exe (작업 표시 줄, 바탕 화면 아이콘 표시 등을 담당하는 셸 프로그램)에 의해 등록 된 바로 가기 키입니다.

단순히 RegisterHotKey을 사용합니다.은 WIN + D를 누르면 창 메시지가 표시되고 전체 보이기/숨기기가 처리됩니다. 당신이 사용하여 자신의 WIN + X 단축키를 등록 할 수 있습니다

주 기능을 말했지만 문제로 실행에 당신은 안돼요 - 당신이 Explorer.exe에서 또는 교체했다 않는.

관련 문제