Q&A

  • 핫키 사용시 폼에 초점이 오도록 하는 방법은
화면캡쳐 프로그램처럼

자신이 만든 프로그램이 초점을 잃고 있을때도
핫키를 사용하여..
뭔가를 하도록 하기 위해서 전역적 핫키를 사용하는
방법은 본 질/답란에서 찾았습니다...

그런데 ...  포커스가 옮겨가지는 안더군요..

제가 하고 싶은것은 ...

화면상에 제가 만든 프로그램 및 그외의 여러가지 프로그램이
동시에 실행중일때

특정키를 누르면 제가 만든 프로그램쪽으로 포커스가 가도록 하고
싶습니다.

윈도우에서 Alt+Tab 을 누르면 실행중인 프로그램을 선택할수 있는데
이와 유사하게 ... 정해진 키를 누르면 곧바로 그 프로그램으로 포커스가
가도록(활성화?) 하고 싶은겁니다...

그런데 가능하다면 두가지 키를 동시에 사용하지 않고 하나의키 만을
눌렀을때 가능하도록 하고 싶습니다 .

즉 F1키와 같은 특수키가 아닌 1, 2, 3 과 같은 숫자키나 a,b,c와 같은 문자키를
하나 눌렀을때 작동하도록 하고 싶은겁니다....  
어떻게 하면 되는지요????
조언부탁드립니다//


1  COMMENTS
  • Profile
    전명재 2006.05.17 21:19
    핫키가 반응했다는 것은 WM_HOTKEY 메세지 핸들러를 만들어 두셨다는 것이겠지요!?
    거기서 이렇게 하면 될거라 생각합니다만...

    SetForegroundWindow( self.Handle );