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

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[348] 키보드/마우스 입력 막기
민~ [hhshhm] 9946 읽음    2002-06-18 12:52
키보드와 마우스의 입력을 막아서 컴퓨터가 먹통이 된 것 같은 효과를 내는 방법을

소개하고자 글을 씁니다.

시스템 메시지 훅킹(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);

이렇게 하면 다시 입력이 되고요...

저 함수를 호출한 애플리케이션 말고도 윈도우즈 전체에서 입력이 막혀버립니다.

하하.. 잘 쓰면 유용할 듯 싶네요.

수고하세요.

수야!╋ [sooya23]   2002-09-24 19:54 X
사용시 유의할점이 있습니다. 95에서는 사용할 수 없습니다. 95호환프로그램에서는 하지 마세요
홍환민.행복 [hhshhm]   2002-10-10 09:23 X
위에 95에서는 사용할수 없다고 나와있는데 .. ㅜㅜ
수야!╋ [sooya23]   2002-11-13 19:56 X
캬캬캬 ㅡ_ㅡ; 98계열하면 왠지 95포함인거 같아성 ㅡㅜ 아예 98이상 호환으루 만드세용~
수야!╋ [sooya23]   2002-11-13 19:57 X
괜히 95 호환 풀그램짜다가 쌩고생하구이씁니다. ㅡ_ㅡ
홍환민.행복 [hhshhm]   2003-04-01 01:09 X
ㅎㅎ 올만에 우연히 보게됐는데 리플 다셨군요.. 흠.. 팁 올리신거 보니까 해결하셧나보세요 축하~~~ ^^;;

+ -

관련 글 리스트
348 키보드/마우스 입력 막기 민~ 9946 2002/06/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.