vsta、win7下屏蔽CTRL+ALT+DEL
admin 发表于 2010-10-27 | 来源:互联网 | 阅读:
小弟正在做一个锁屏软件,在xp下使用远程注入的方法可以锁屏成功,但是在vsta、win7下失效,请问各位大哥,给小弟一点建议,多谢!
已经有31 个评论
-
十月 27th, 2010 at 7:01 下午
xwcylm 说:
可以使用钩子,也就是说你创建一个钩子,捕获这3个键的组合值,如果捕获到,则什么也不处理,那就会屏蔽掉了
-
十月 27th, 2010 at 7:01 下午
bobowanzi 说:
全局得勾子会被360屏蔽,可否在键盘驱动入手?
-
十月 27th, 2010 at 7:01 下午
doing7 说:
楼上说的不对哦。这三个按键,已经在驱动层被注册了,所以程序已经是捕获不到了,除非你开发驱动。另外,楼主如果只是想实现锁屏,检查一下你的注入是否成功了。锁屏是可以自定义的,XP下面叫GINA,但是Win7抛弃了GINA,使用了新的机制(具体名字忘记了)。楼主google一下吧(关键字:win7自定义锁屏),这方面资料很多。
-
十月 27th, 2010 at 7:01 下午
nrc001 说:
不好意思,我发的时候,还只有1楼,呵呵楼上说的不对哦。这三个按键,已经在驱动层被注册了,所以程序已经是捕获不到了,除非你开发驱动。另外,楼主如果只是想实现锁屏,检查一下你的注入是否成功了。锁屏是可以自定义的,XP下面叫GINA,但是Win7抛弃了GINA,使用了新的机制(具体名字忘记了)。楼主google一下吧(关键字:win7自定义锁屏),这方面资料很多。
-
十月 27th, 2010 at 7:01 下午
rongxin 说:
-
十月 27th, 2010 at 7:01 下午
hahamy 说:
我只想禁用CTRL+ALT+DEL组合键,不让任务管理器弹出来就OK了。
-
十月 27th, 2010 at 7:01 下午
weiwei 说:
我只想禁用CTRL+ALT+DEL组合键,不让任务管理器弹出来就OK了。Perfecter说得对.你不想做禁用CTRL+ALT+DEL组合键这样复杂的事情.那就监视taskmgr.exe,把它杀了吧.
-
十月 27th, 2010 at 7:01 下午
sbamd 说:
这个方法不好,用个LowLevelKeyboardProc钩子比较好,个人认为我只想禁用CTRL+ALT+DEL组合键,不让任务管理器弹出来就OK了。Perfecter说得对.你不想做禁用CTRL+ALT+DEL组合键这样复杂的事情.那就监视taskmgr.exe,把它杀了吧.
-
十月 27th, 2010 at 7:01 下午
yyyy6 说:
-
十月 27th, 2010 at 7:01 下午
hahamy 说:
我只想禁用CTRL+ALT+DEL组合键,不让任务管理器弹出来就OK了。要是人右键应用程序栏,不是一样可以出来任务管理器?呵呵~屏蔽应该没什么问题,魔兽的时候老被系统键弹出来,写了个屏蔽掉了,我的win7
-
十月 27th, 2010 at 7:01 下午
dovemail 说:
这个方法不好,用个LowLevelKeyboardProc钩子比较好,个人认为我只想禁用CTRL+ALT+DEL组合键,不让任务管理器弹出来就OK了。Perfecter说得对.你不想做禁用CTRL+ALT+DEL组合键这样复杂的事情.那就监视taskmgr.exe,把它杀了吧.正因为LowLevelKeyboardProc钩子屏蔽不掉CTRL+ALT+DEL,才有了Perfecter所说的方法,如果你能屏蔽,能提供出来吗?
-
十月 27th, 2010 at 7:01 下午
风子 说:
如果只是要屏蔽任务管理器的话,改注册表好了。
-
十月 27th, 2010 at 7:01 下午
96789123 说:
请问 Tr0j4n,如何通过修改注册表的方法屏蔽呢?
-
十月 27th, 2010 at 7:01 下午
dddylwlw 说:
-
十月 27th, 2010 at 7:01 下午
xjhuc05 说:
我现在需要的禁用三个组合键,不是禁用任务管理器,那样的禁用会弹出禁用提示的,不太好。
-
十月 27th, 2010 at 7:01 下午
红烧生鱼片 说:
我现在需要的禁用三个组合键,不是禁用任务管理器,那样的禁用会弹出禁用提示的,不太好。 要中断Ctrl-Alt-Delete组合键的处理,可以有以下方式 从键盘驱动层捕获Ctrl-Alt-Delete 替换Winlogon 替换GINA Hook Winlogon 上SAS窗口的窗口过程(需要当前登录用户有调试权限) Hook GINA里边的函数WlxLoggedOnSAS,然后返回WLX_SAS_ACTION_NONE
-
十月 27th, 2010 at 7:01 下午
wuwei04 说:
-
十月 27th, 2010 at 7:01 下午
徐咏波 说:
Tr0j4n,您又跑题了,xp下我已经解决,win7下此方法不能用!
-
十月 27th, 2010 at 7:01 下午
aw3fae 说:
锁屏软件靠是不住的,如果别的程序再新建个窗口站你再怎么锁也没有用的!
-
十月 27th, 2010 at 7:01 下午
forestyaser 说:
很专业。顶个
-
十月 27th, 2010 at 7:01 下午
hahamy 说:
放弃吧,从VISTA开始,这是唯一的系统级按键组合,驱动都拦截不到
-
十月 27th, 2010 at 7:01 下午
421056 说:
把键盘上这几个键抠了,或者自己定制一个键盘
-
十月 27th, 2010 at 7:01 下午
xjhuc05 说:
把键盘上这几个键抠了,或者自己定制一个键盘顶,其实扣掉Delete键就清静了.
-
十月 27th, 2010 at 7:01 下午
kook 说:
楼主这种想法是不正确的,Win7和Vista下做锁屏软件应该使用系统自己的锁屏功能,即调用LockWorkStation()函数,而不是想着怎么屏蔽三键组合。利用系统自己的锁定功能锁定计算器之后就无法调出任务管理器了。这里可能有疑问的是,锁定之后只能输入账户密码,要实现多个密码验证方式怎么办?Win7和vsita采用的凭据登录方式,用户名/密码登录方式只是其中的一个凭据,你可以实现ICredentialProvider,ICredentialProviderCredential和ICredentialProviderEvents 等接口,构造多个凭据。这样当系统锁定的时候,将不止有一个用户名/密码凭据,还有你自定义的凭据,通过自定义的凭据也可以解除锁定。总之锁屏这样的功能最好遵循操作系统提供的接口,系统锁定计算机的时候,三键组合自动被屏蔽了
-
十月 27th, 2010 at 7:01 下午
xiaobao520 说:
被你搞糊涂了,你是要实现锁屏?还是实现屏蔽这三个键?
-
十月 27th, 2010 at 7:01 下午
doing7 说:
放弃吧,从VISTA开始,这是唯一的系统级按键组合,驱动都拦截不到键盘驱动是可以的,我以前试过
-
十月 27th, 2010 at 7:01 下午
dddylwlw 说:
被你搞糊涂了,你是要实现锁屏?还是实现屏蔽这三个键?=========================================他是要锁屏,但是锁屏的时候,按这三个键会弹出窗口。
-
十月 27th, 2010 at 7:01 下午
geqian5 说:
我是想屏蔽三个键,按三个键不响应。
-
十月 27th, 2010 at 7:01 下午
546914408 说:
自己从LogonUI 中实现 Hybrid Credential Provider 参考此文:http://msdn.microsoft.com/en-us/magazine/cc163489.aspx
-
十月 27th, 2010 at 7:01 下午
徐咏波 说:
我只想禁用CTRL+ALT+DEL组合键,不让任务管理器弹出来就OK了。这种事我早干过了。你可以把“任务管理器”程序以“独占 | 隐藏”方式打开。你先打开了。别人在按什么也打不开了。
-
十月 27th, 2010 at 7:01 下午
15375 说:
这种事我早干过了。你可以把“任务管理器”程序以“独占 | 隐藏”方式打开。你先打开了。别人在按什么也打不开了。请问如何让任务管理器以“独占,隐藏的方式打开?请教了!
|