用BlockInput禁用键盘鼠标能否设置例外?
用BlockInput禁用键盘鼠标能否设置例外?比如我设置了个类似按键精灵似的东西
想在运行是将鼠标键盘禁用,减少干扰
但是想设置两个热键为例外,不受影响,能否做到?
看帮助貌似只有Ctrl + Alt + Del 算例外 自己HOOK不需要的全部拦截掉 本帖最后由 dearmb 于 2011-2-18 07:47 编辑
自己HOOK不需要的全部拦截掉
78391493 发表于 2011-2-17 22:27 http://autoitx.com/images/common/back.gif
呃……用hook做关键字,没找到啥玩意…… 会用_ispressed吗?会的话你就知道这效果怎么 做了。 或者你论坛搜索这个关键字 回复 4# lanfengc
_IsPressed只能判断按键状态,无法拦截按键。
用SetWindowsHookEx安装一个WH_KEYBOARD_LL钩子 本帖最后由 dearmb 于 2011-2-18 15:41 编辑
回复lanfengc
_IsPressed只能判断按键状态,无法拦截按键。
用SetWindowsHookEx安装一个WH_KEYBOA ...
78391493 发表于 2011-2-18 14:03 http://autoitx.com/images/common/back.gif
你的意思是说,让我把我设定热键以外的按键状态,全过滤掉吗?
鼠标我也想禁用,是不是还要做个$WH_MOUSE_LL?
但是我鼠标不设热键,只是想让鼠标失效 回复 6# dearmb
WH_MOUSE_LL勾住鼠标 全拦截掉 回复dearmb
WH_MOUSE_LL勾住鼠标 全拦截掉
78391493 发表于 2011-2-18 16:12 http://autoitx.com/images/common/back.gif
目前还没学会,现问个问题。
编辑的时候会写退出时卸载钩子
如果程序在中途因为别的原因没有正常退出
会不会因为没有执行到退出时卸载钩子这段,而键盘鼠标一直都无法相应呢? 回复 8# dearmb
不会 因为包含回调函数的进程已经退出钩子失效 本帖最后由 dearmb 于 2011-2-19 11:54 编辑
回复dearmb
不会 因为包含回调函数的进程已经退出钩子失效
78391493 发表于 2011-2-19 11:17 http://autoitx.com/images/common/back.gif
大哥,我发现一个很严重的问题
首先,我做这个东西就是类似按键精灵,我做了钩子之后,按键精灵正常的鼠标点击,按键操作,全都屏蔽掉了,最基本的功能没有了,我做出来两个例外,就没有任何意义了阿
我现在要做的,是要屏蔽掉人为的干扰,但是设定好的脚本,还是要继续走啊……唉……
页:
[1]