키보드와 마우스의 입력을 막아서 컴퓨터가 먹통이 된 것 같은 효과를 내는 방법을
소개하고자 글을 씁니다.
시스템 메시지 훅킹(hooking)을 하는 방법이 있는데.. 이건 좀 복잡하고..
하핫.. 간단히 하는 방법을 발견했습니다.
바로 윈도우즈 API 함수 중에 "BlockInput"이라는 함수가 있습니다.
Requirements
Windows NT/2000/XP: Included in Windows 2000 and later.
Windows 95/98/Me: Included in Windows 98 and later.
Header: Declared in Winable.h.
Library: Use User32.lib.
98 계열.. 2000 계열에서 사용할 수 있으니 별 문제가 없을테구요...
#inlcude <Winable.h>
이렇게 헤더파일을 포함시켜주시고요..
BlockInput(TRUE);
이렇게 하면 키보드와 마우스 입력이 차단됩니다.
BlockInput(FALSE);
이렇게 하면 다시 입력이 되고요...
저 함수를 호출한 애플리케이션 말고도 윈도우즈 전체에서 입력이 막혀버립니다.
하하.. 잘 쓰면 유용할 듯 싶네요.
수고하세요.
|