|
主题: 怎样屏蔽Alt+F4?
|
 peakliao
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#12003/6/3 9:21:28
在做好的课件中,不想让用户使用Alt+F4及Ctrl+Q之类的Windows内部快捷键,以防止非正常退出,或者在用户按下Alt+F4或Ctrl+Q时,能够弹出已经做好的退出提示框,按照设定好的方式退出。我试过在退出按钮上设置快捷键Alt+F4或Ctrl+Q,但是却直接退出,不按照我设定的方式退出。
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
|
#22003/6/3 10:48:20
AW65可以指定一个计算图标在退出时执行.只要设置exiticon变量为这个图标就可以了.
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
|
#32003/6/3 10:49:07
如果你是以前版本,试试我的MagicWin
|
 peakliao
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#42003/6/3 17:36:11
哈哈,你的magicwin是不是要花银子呀? 我先试一下用AW65吧。如果不行在找你哈。  不过我想,如果可以用API实现就好了。这能够办到吗?
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
|
#52003/6/3 18:14:48
这不是API的问题,是要安装钩子或子类化窗口过程的.
|
 peakliao
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#62003/6/4 10:46:31
它只能使用一个计算图标吗?可是我在退出时想执行的是一个组图标,如果我使用一个计算图标用GOTO函数指向这个组图标,可以吗?我试了一下,好像不行。我不知道是不是还有其它我要注意的地方,请指教,谢谢!
|
 huat
职务:普通成员
等级:1
金币:0.0
发贴:58
|
#72003/6/4 20:59:39
有一个函数是apwkeys.u32里的installapwkeys,可以屏蔽ALT+F4,退出里再用removeapwkeys,取消屏蔽即可.
|
 peakliao
职务:普通成员
等级:1
金币:0.0
发贴:27
|
#82003/6/4 22:31:22
其实我更想实现的是用户按下alt+f4或ctrl+q时能够调出我事先设置好的退出选择对话筐。让用户正常退出。不然,被AW改的配置不会改回来(比如分辨率等)。我用了滨滨的方法,可以实现在退出时运行一个计算图标,来改回分辨率等。但是,我在里面加了一个systemmessagebox的提示筐,让用户选择“是”还是“否”,可无论我选择哪一个都会退出。我还有什么地方没有设置的地方吗? 谢谢各位指教。
|
 olez163
职务:普通成员
等级:2
金币:3.0
发贴:694
|
#92003/6/4 22:58:47
引用 ----------------------------------------------------------------------------- AW65可以指定一个计算图标在退出时执行.只要设置exiticon变量为这个图标就可以了. --------------------------------------------------------------------------------------------- 这句话有点不太理解.斑竹能否更清楚的解释一下!
|
 滨滨
职务:版主
等级:4
金币:13.0
发贴:1931
|
#102003/6/4 23:30:47
这是AW65新增的变量,将其值设为退出时要执行的一个计算图标的图标名即可,这样AW在退出时会自动执行这个计算图标,不过没有机会取消退出. 这个功能在网络发布中也起作用,当用户切换到其他网页也会执行此图标.
|
 DoDoDo
职务:普通成员
等级:1
金币:2.0
发贴:174
|
#112003/6/6 18:44:44
我现在还在使用6.0,暂时用不到这个exiticon。 我想问一下是否我把exiticon设为一个GOTO某图标,程序会先执行我的GOTO后的图标内容呢?
|