作者SmallBeeWayn (喵喵叫的蜜蜂猫)
看板Visual_Basic
标题Re: [VB6 ] 锁定程式(让不让使用者执行程式以外的ꨠ…
时间Wed Aug 11 04:26:53 2010
※ 引述《jason21716 (阿鸿)》之铭言:
: 各位高手好
: 我想要知道
: 如何让使用者在程式没允许前
: 不能让他离开程式的方法
: 我想要做到的有以下几点
: 1.滑鼠不能离开程式画面
这不难,用Timer一直侦测滑鼠是不是超出有效范围就好了
进阶一点,注册系统事件当滑鼠移动时触发
或是简单一点,程式直接全银幕就出不去了
(但要注意使用者是不是多银幕)
: 2.任何快速键都不能使使用者做出其他的动作(包括关闭程式)
HOOK API技术,网路搜寻一大堆,下面这随便Google来的
http://hi.baidu.com/liguoqiao7815/blog/item/a3e29553a8f21b070cf3e394.html
"Win", "Ctrl+Shift+Esc", "Alt+Tab" 至少要档这几个
不过"Ctrl+Alt+Delete"是档不了的,除非你替换系统DLL档
这个已经超过VB任何一个版本所能处理的状况了
替代方案是关掉所有里面的功能
http://zhidao.baidu.com/question/156080881.html?push=ql
这里有提到几项,另外还要关闭切换使用者(在别处,自己找找)
至於要禁用关闭程式很简单,在Unload事件时Cancel掉就是了
但请注意,如果这个指令是作业系统或程式自己发的要让他关
不然除非强制终止程式是关不掉的
: 3.关闭纽、缩小纽消失
这个在属性里面可以直接把控制列关掉
: 反正就是锁住使用者的所有动作,只能让他在程式内使用就对了
: 有办法吗??
: 请教教我,谢谢!!
其实这种东西本来就是防君子而已
真遇到专业的总有办法绕
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.180.163
1F:推 Marty:推一下~ 08/11 09:32
2F:推 Y78:侦测目前所有的视窗 title有出现"工作管理员" 就把它关掉 08/11 11:32
3F:推 jason21716:谢谢~~ 08/11 12:46
4F:推 chinoyan:Ctrl+Alt+Delete 用 最简单的方法最有效,大陆讲法 08/12 03:25
5F:→ chinoyan:"映像刦持" 登录档加个一行即可,病毒常用手法 08/12 03:26
6F:→ x000032001:结果某部份code变成病毒特徵码就好笑了XDD 08/12 10:59
7F:→ SmallBeeWayn:我写的这几种都是前端UI常用的,不至於被当病毒 08/17 02:06