我在Windows 7上进行C#编程。
在工作中我厌倦了每次起床时都要锁定我的电脑,然后当我回到按下控制键+ alt +删除时,然后输入我的整个密码。它看起来并不多,但是当你每天必须做一千次时,它变得非常繁琐。我想要一种简单的方法来禁止人们使用我的电脑而不必将其锁定..基本上我只想启动一个拦截所有键盘/鼠标事件的应用程序并禁用任何发生的事情,因此屏幕似乎“冻结” ”。但是,如果我检测到,我可以解冻它,例如快速按下4倍鼠标右键。没有人会知道这样做,但我愿意!这样我就可以保持我的系统(足够安全)而不必因为必须一直输入我的pw而烦恼。
有谁知道怎么做?
我想也许有一个winapi,我可以捕捉事件(鼠标移动,点击,键盘点击),然后将事件标记为已处理。是吗?
谢谢!
答案 0 :(得分:2)
我理解你。我已经做了类似的“键盘挂钩”。
http://dotnet.mvps.org/vb/articles/keyboardhook/
http://www.codeproject.com/KB/cs/globalhook.aspx
但是由于安全性,我真的推荐另一种更简单而不耗时的方法。 只需购买指纹识别器。在您设置的操作系统中:在计算机上无操作5分钟后注销...从注销唤醒时请求登录信息。
然后您可以离开计算机并在5分钟后(或者如果您手动注销)屏幕被所有Windows安全保护锁定。 然后你可以回来,只需将手指翻过阅读器即可立即登录而无需在键盘上输入任何单词。
http://www.cryptoshop.com/index.php
http://www.dealextreme.com/p/portable-usb-personal-digital-fingerprint-biometric-reader-35828
此致
答案 1 :(得分:1)
http://msdn.microsoft.com/en-us/library/ms644990%28v=vs.85%29.aspx
搜索中您需要的关键字是“钩子”。