2010-08-05 2 views
0

나는 이와 같은 것을 가지고 있습니다. RegisterHotKey API 문제 - 응용 프로그램을 닫을 때 해제되지 않습니다.

http://win32apiforum.com/topic.php?f=15&t=17

나는 특정 이벤트에 대한 바로 가기 키를 제공하기 위해 RegisterHotKey API를 사용했다. 키 조합 Ctrl + C가 성공적으로 등록되고 응용 프로그램이 정상적으로 작동합니다. 응용 프로그램을 닫지 않고 메모장이나 Microsoft Word와 같은 다른 응용 프로그램을 실행하지 않으면 Ctrl + C 키 조합을 사용하여 선택한 텍스트를 복사 한 다음이 전화는 등록 된 바로 가기 키이고 창은 나타나지 않습니다. 그것을 전혀 보지 마라. 따라서 선택한 텍스트 기능을 복사하는 것이 다른 응용 프로그램에서 작동하지 않는 것이 주요한 결함입니다.

많은 포럼과 MSDN을 살펴 보았지만 아무 것도 얻지 못했습니다. 아무도 문제를 제안하지 않을 수 있습니까?

고맙습니다.

답변

3

다른 키 조합을 사용하십시오. 또는 WH_KEYBOARD_LL 후크를 사용하여 SetWindowsHookEx를 사용하여 Ctrl + C를 잡습니다. 후크 기능은 키보드 이벤트 처리를 계속할 수있게 해주 며 다른 프로그램이이를 처리하는 것을 막지 않습니다.

+0

전적으로이 옵션을 얻었습니다. hhmmm ... 좋은. –

+0

대답을 수락 하시겠습니까? –

관련 문제