C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[27198] Re:키보드 후킹에 대한 정보 부탁드립니다.
하느리 [handebug] 1293 읽음    2003-09-16 11:29
RegisterHotKey함수는 Windows API로 빌더에서도 사용이 됩니다.
사용하실 때,
BOOL RegisterHotKey(
    HWND hWnd,    // window to receive hot-key notification
    int id,    // identifier of hot key
    UINT fsModifiers,    // key-modifier flags
    UINT vk     // virtual-key code
   );
hWnd에 들어가는 것을 해당폼의 핸들을 넘기면 됩니다.
가령 해당폼이 Form1이라면,
Form1->Handle
하시면 됩니다.
혹, 이것으로 안될 경우, 컴포넌트를 이용해 보는 것도 좋은 방법입니다.
예전에 제가 TFisHotKey라는 컴포넌트를 사용해 보았는데, 잘 되더군요.

tenut 님이 쓰신 글 :
: 비주얼베이직에서
: RegisterHotKey를 통해서 Thread-wide 후킹을 했습니다.
:
: 제가 하고 싶은 건
: 빌더에서
: RegisterHotKey를 통한 System-wide 후킹입니다.
:
: 구현하고자 하는 기능은
: [Esc] + [F1] 두개의 키조합을 누르면
: 제가 작성한 프로그램이 작동하도록 하는거죠
:
: 혹 RegisterHotKey를 통해서 System-wide 키보드 후킹이 안된다면
: 다른 참고 자료를 부탁드립니다.
:
: 그리고 비베에서는 Form_Load에서 원하는 값을 세팅하고
: Form_Unload에서 세팅값을 해제하는데
: 빌더에서는 어떻게 해야 하는지요
: 도움 부탁드립니다.
:
: 즐프 !!
:
: p.s. RegisterHotKey를 통해서 하는것도 키보드 후킹이라고 부르는지 모르겠네요 ^^;
: 어제 오늘 질문이 3개나 올라가는데
: 물어볼데가 없어서 그러는 것이니 양해를...

+ -

관련 글 리스트
27185 키보드 후킹에 대한 정보 부탁드립니다. tenut 1052 2003/09/16
27198     Re:키보드 후킹에 대한 정보 부탁드립니다. 하느리 1293 2003/09/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.