today2004 发表于 2010-8-30 23:22:04

有木有函数可以屏蔽键盘或者鼠标的输入,但是AutoIt 能模拟鼠标与键盘的输入行为

如题,有木有函数可以屏蔽键盘或者鼠标的输入,但是AutoIt 能模拟鼠标与键盘的输入行为,BlockInput函数一屏蔽就一起屏蔽了 如果途中程序出现异常,导致不能释放比较麻烦。

pusofalse 发表于 2010-8-30 23:28:25

定义全局键盘、鼠标钩子,并设一个全局布尔变量$fBlocked,当满足屏蔽条件时将$fBlocked设为1,满足开启条件时,将$fBlocked设为0。之后截取到鼠标键盘的输入操作时,判断$fBlocked是否为1,为1的话什么也不做立刻返回。

today2004 发表于 2010-8-30 23:39:28

有点复杂 其实我是在做自动安装 想在安装的时候屏蔽鼠标操作,但au3能模拟鼠标与键盘的输入行为,减少安装过程中的错误,但是由于安装过程中可能出现异常情况,所以在出现异常情况的时候需要用键盘结束,或者退出该程序从而释放鼠标,使鼠标也能正常操作,使用了BlockInput后键盘也不能操作,出现异常比较麻烦,使用BlockInputEx后,确实能键盘鼠标分开控制,但是au3能模拟鼠标输入行为也失效了。

lsqyx528 发表于 2010-8-31 10:25:49

回复 3# today2004


    这个也是我想弄的东西,但就一直没有时间研究,希望有大虾来解答解答。。。

xyold1 发表于 2010-8-31 15:19:53

出现异常 可以按CTRL+ALT+DEL解决{:face (409):}

today2004 发表于 2010-9-2 23:44:08

目前只能这样了 在木找到好办法前

风行者 发表于 2010-9-3 22:54:53

使用control类函数进行操作,AdlibRegister隔段时间检测尽可能出现的意外情况
页: [1]
查看完整版本: 有木有函数可以屏蔽键盘或者鼠标的输入,但是AutoIt 能模拟鼠标与键盘的输入行为