2011-08-11 7 views
2

저는 Windows 7이고 C# 프로그래밍을하고 있습니다.마우스/키보드 이벤트를 가로 채기

직장에 나는 일어날 때마다 컴퓨터를 잠 가야하는 것에 지쳐있어 Ctrl + Alt + Delete 키를 누른 다음 전체 암호를 입력하십시오. 별로 좋아 보이지 않지만 하루에 수천 번해야 할 때 꽤 지루합니다. 나는 잠글 필요없이 사람들이 내 컴퓨터를 사용하지 못하도록하는 쉬운 방법을 원합니다. 기본적으로 모든 키보드/마우스 이벤트를 차단하고 일어나지 못하게하는 앱을 시작하고 싶습니다. 화면이 얼어 붙은 것처럼 보입니다. '. 그러나 마우스 오른쪽 버튼을 4 배 빠르게 누르면 예를 들어 감지하면 화면을 고정 해제 할 수 있습니다. 아무도 그렇게하는 것을 알지는 못했지만 나는 그렇게 할 것입니다! 그렇게하면 필자의 시스템을 안전하게 유지할 수 있고 항상 내 pw를 입력해야하는 것을 짜증나게하지 않을 수 있습니다.

누구든지이 작업을 수행하는 방법을 알고 있습니까?

나는 이벤트 (마우스 이동, 클릭, 키보드 클릭)를 잡아서 처리 된 이벤트로 표시 할 수있는 winapi가 있다고 생각합니다. 그게 맞습니까?

감사합니다.

+1

가 키보드/마우스 이벤트에 후크하는 방법이 있지만, 나는 그런 프로그램이 작성 * A *의 악몽이 될 것이라고 상상한다. 버그가 생길 때마다 물리적으로 전원을 꺼야합니다! (또한 CTRL + ALT + DEL과 같은 특정 제어 시퀀스를 가로 챌 수 없으므로 어쨌든 문제가 될 수 있다고 생각하지 않습니다.) – dlev

+2

회사에서이 문제를 해결하는 것이 좋습니다. 내가 일하는 곳에서는 보안 요구 사항을 우회하여 아마 기각 될 것입니다. – djdanlib

+3

아마도 컴퓨터에서 더 많은 시간을 보내고 사무실에서 돌아 다니는 시간을 줄여야합니다 .-) –

답변

2

잘 알고 있습니다. 나는 이미 비슷한 "Keyboard Hooks"를했습니다.

http://www.codeproject.com/KB/cs/globalhook.aspx

http://dotnet.mvps.org/vb/articles/keyboardhook/

하지만 보안의 정말 시간이 많이 더 간단하고 아닌 다른 방법을 권장하기 때문이다. 지문 인식 장치를 구입하십시오. OS 설정시 : 컴퓨터에서 5 분이 경과 한 후에 로그 오프하십시오 ... 로그 오프에서 깨어날 때 로그인 정보를 요청하십시오.

그런 다음 컴퓨터를 종료하고 5 분 후에 (또는 수동으로 로그 오프 한 경우) 화면이 모든 Windows 보안으로 잠 깁니다. 그러면 다시 돌아와서 리더 위에 손가락을 대고 키보드에 단어를 입력하지 않고 바로 로그인 할 수 있습니다.

http://www.dealextreme.com/p/portable-usb-personal-digital-fingerprint-biometric-reader-35828

http://www.cryptoshop.com/index.php

Fingerprint reader

감사

+0

감사합니다. 후크 코드는 필요한 것입니다. – Rob