http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=348
글을 참고하시면 BlockInput API 에 관하여 참고하실 수 있습니다.
또한, 어플리케이션 범위 내에서만 작동하게 하시려면 폼의 KeyPreview 프로퍼티를 True 로 해주시고
KeyDown에서 넘어오는 Key를 0 으로 전부 셋팅해 주면 키보드가 막히게 됩니다.
OnMessage 등의 이벤트에서도 또한 가능하고, 어플리케이션에서 할 수 있는 방법은 상당히 많으니
여러 방법중 찾아보신 후 택일하시면 되겠습니다.
다른 어플리케이션까지 막으시려면 위의 설명드린 API를 사용하시거나, 아니면 키보드 후킹을
해보는 것인데, 아랫분 말씀대로 메시지 처리를 시키지 않고 return 시켜버리면 무시됩니다.
cuperido
남식 님이 쓰신 글 :
: 키보드 전역 후킹에서여 입력된 키 값을 전부 버려서
:
: 키보드를 먹통으로 만들어버리고 싶은데 어떻게 해야할까여 ㅠㅠ
|