如何屏蔽ALT_F4键
请问如何屏蔽ALT_F4键? 问题点数:20、回复次数:13Top
1 楼pc00000(o00o00o)回复于 2001-04-05 18:22:00 得分 0
简单啦!
把窗口的系统菜单的"关闭(&C) Alt + x"
用 API 函数 DELETEMENU 删掉就行了.Top
2 楼yeqiufeng(叶秋枫)回复于 2001-04-07 10:40:00 得分 0
请说清楚
是在系统中屏蔽此热键 让它不能关闭程序
还是在你的程序中不允许此热键关闭你的窗口
然后大家才好给你回答Top
3 楼yuyulily(打工仔)回复于 2001-04-07 14:28:00 得分 0
To:yeqiufeng(叶秋枫)
是在系统中屏蔽此热键 让它不能关闭程序!
Top
4 楼actinia(海葵)回复于 2001-04-07 23:51:00 得分 0
截取系统的按键消息,然后将Alt+F4屏蔽掉不就可以了??Top
5 楼yqzq(花心萝卜)回复于 2001-04-08 01:33:00 得分 0
键盘钩子好象钩不住这几个系统键吧
Top
6 楼yeqiufeng(叶秋枫)回复于 2001-04-08 11:29:00 得分 0
最简单的办法是
SystemParametersInfo(97,Word(true),NULL,0);//锁定热键
这是我的源程序粘贴 百试不爽Top
7 楼yuyulily(打工仔)回复于 2001-04-08 13:12:00 得分 0
To yeqiufeng(叶秋枫):
SystemParametersInfo函数我用了,能屏蔽其它系统键,但不只能屏蔽ALT+F4! Top
8 楼yuyulily(打工仔)回复于 2001-04-08 13:27:00 得分 0
To yeqiufeng(叶秋枫):
SystemParametersInfo函数我用了,能屏蔽其它系统键,但不能屏蔽ALT+F4! Top
9 楼yeqiufeng(叶秋枫)回复于 2001-04-09 00:46:00 得分 0
第一 你查一下此键对应的键值
第二 你查一下HOOK资料
OVERTop
10 楼yuyulily(打工仔)回复于 2001-04-09 12:52:00 得分 0
To yeqiufeng(叶秋枫):
SystemParametersInfo函数确实不行,但问题已经解决了,感谢大家的帮助!Top
11 楼luhongjun(过江项羽)回复于 2001-04-15 19:03:00 得分 20
void __fastcall TForm1::FormCloseQuery(TObject *Sender, bool &CanClose)
{
if(想关闭) CanClose=true;
else CanClose=false;
}
Top
12 楼luhongjun(过江项羽)回复于 2001-04-15 19:07:00 得分 0
把他设在主窗体上。
Top
13 楼yuyulily(打工仔)回复于 2001-04-16 16:59:00 得分 0
谢谢!Top




