98下怎么用钩子钩住ctrl+alt+del
98下怎么用钩子钩住ctrl+alt+del
楼主d992901(沉思)2002-11-07 12:45:56 在 VC/MFC / 硬件/系统 提问 现在用的系统是98,我想在98下截获,ctrl+alt+del,但是我也不知道,这三个键同时按下,会向系统发出什么样的消息!
如果想用一个if语句来判断ctrl+alt+del是否被按下,该怎么写!
我是这样写地但是不好用!
if((getkeystate(VK_CONTROL)& 0x8000)&&(getkeystate(VK_MENU)& 0x8000)&&((getkeystate(VK_DELETE)& 0x8000))
老大们帮帮忙吧!
问题点数:100、回复次数:9Top
1 楼zhuwenzheng(卧薪尝胆)回复于 2002-11-07 14:24:46 得分 20
from www.vckbase.com
98下屏蔽ctrl+alt+del
所用函数:
95 98:
//Lock Keys Enable Screen Saver
BOOL bOld
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, TRUE, &bOld, 0);
//UnLock Keys Disable Screen Saver
SystemParametersInfo(SPI_SETSCREENSAVERRUNNING, FALSE, &bOld, 0);
Top
2 楼d992901(沉思)回复于 2002-11-07 16:18:36 得分 0
我想只单独锁ctrl+alt+del,我想截获这个消息,然后再做一些事情。
这个方法不好用,有没有别的方法,我想用钩子钩住它,怎么实现????Top
3 楼NowCan(城市浪人)回复于 2002-11-07 17:50:22 得分 10
钩子可能钩不到这个键。Top
4 楼d992901(沉思)回复于 2002-11-08 09:16:00 得分 0
我听说在2000下,钩子钩不住,在98下也钩不住吗?
那我想截获这个消息怎么办,不是简单的屏蔽!
我想截获这个消息之后,弹出对话框!让输入密码,密码正确,消息向下传递,错误,就截获而不向下传递了!
怎么办呢!高手呢!!
Top
5 楼ylb_and_xy(黑狐狸)回复于 2002-11-08 16:49:30 得分 5
不知道使用键盘HOOK可不可以。Top
6 楼zhuwenzheng(卧薪尝胆)回复于 2002-11-08 17:07:47 得分 5
不可以的Top
7 楼d992901(沉思)回复于 2002-11-09 11:37:20 得分 0
那把他注册为热键,然后处理onsyscommand 呢?可以吗?Top
8 楼lllhaier(从C++菜鸟到JAVA菜鸟之旅)回复于 2002-11-09 12:04:51 得分 30
我估计就是底层钩子也钩不住这个键把!
不过你可以通过屏蔽其中的一个键如alt来实现屏蔽呀。Top
9 楼jiangsheng(蒋晟.Net)回复于 2002-11-09 12:30:13 得分 30
看看这里,可能对你有帮助
http://expert.csdn.net/Expert/topic/1113/1113085.xml
Top
-
相关文章
2秒记住本站域名
玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的readygo.com.cn
