说明:1、Keybdfs2kPCANYWHERE.zip支持 Win2000 SP2 Server / Adv. Server/ Professional 下的 InTouch7.1 及以后版本。
2、Keytrapfs2k.zip 和Keybdfs2k.zip 支持Win NT 和 Win2000操作系统下的InTouch 7.0/7.1/7.11。但在Win2000下安装后,Win2000不再支持自动关机功能。
3、KBfilter new Demo App.zip 是一个演示键盘锁功能的InTouch的应用。
1. 装系统文件和初始化
1.1 Win2000 下。解压缩文件Keybdfs2kPCANYWHERE.zip。将文件Keytrap.dll 和 Keytrap.wdf 拷贝到InTouch 的安装目录下。 将文件Kbdfilter.sys拷贝到操作系统安装目录的子目录System32\Drivers 下。 双击执行文件Win2kKBfilter.reg,将注册信息写入注册表。 重启系统。
1.2 Win NT4.0 下。解压缩文件Keytrapfs2k.zip,将文件Keytrap.dll 和 Keytrap.wdf 拷贝到InTouch 的安装目录下。解压缩文件Keybdfs2k.zip到不同于InTouch安装目录的另一个目录。 执行setup.exe文件安装此驱动软件。重启系统。
2. 使用InTouch脚本函数KeyTrapSet() and KeyTrapStatus()。
2.1 KeyTrapSet()设定键盘锁定。分别是:
KeyTrapSet(“TRAP”,1),允许锁定;KeyTrapSet(“TRAP”,0),不允许。
KeyTrapSet(“REBOOT”,0),锁定<Ctrl><Alt><Delete>;1,不锁定。
KeyTrapSet(“TASKSWITCH”,0),锁定<Alt><Tab>或<Ctrl><Esc>;1,不锁定。
2.2 KeyTrapStatus()是得到键盘锁定的状态。分别是:
KeyTrapStatus(“TRAP”),返回1表示锁键盘可以进行。
KeyTrapStatus(“REBOOT”),返回0表示封锁。
KeyTrapStatus(“TASKSWITCH”),返回0表示封锁。
2.3 举例
在应用程序脚本的Startup条件下写入下列语句,使开始运行先锁键盘。
KeyTrapSet(“TRAP”,1);
KeyTrapSet(“REBOOT”,0);
KeyTrapSet(“TASKSWITCH”,0);
在某个窗口做两个规定了一定操作级别的按钮,在动作脚本分别写入:
锁键盘按钮
KeyTrapSet(“TRAP”,1);
KeyTrapSet(“REBOOT”,0);
KeyTrapSet(“TASKSWITCH”,0);
开锁按钮
KeyTrapSet(“TRAP”,0);
KeyTrapSet(“REBOOT”,1);
KeyTrapSet(“TASKSWITCH”,1);
3. 其他
3.1 开发环境中在菜单\特别\配置\WindowsViewer\窗口配置,选中:
无法关闭,总是最大化,停用ALT键,停用CTRL-ESC键等项。
3.2 将View.exe文件放入操作系统的“启动”菜单。
如需要安装文件,电邮rzrwapu@sina.com索取。