找回密码
 加入
搜索
查看: 5514|回复: 9

[AU3基础] 用BlockInput禁用键盘鼠标能否设置例外?

  [复制链接]
发表于 2011-2-17 22:03:10 | 显示全部楼层 |阅读模式
用BlockInput禁用键盘鼠标能否设置例外?
比如我设置了个类似按键精灵似的东西
想在运行是将鼠标键盘禁用,减少干扰
但是想设置两个热键为例外,不受影响,能否做到?
看帮助貌似只有Ctrl + Alt + Del 算例外
发表于 2011-2-17 22:27:26 | 显示全部楼层
自己HOOK  不需要的全部拦截掉
 楼主| 发表于 2011-2-18 07:31:15 | 显示全部楼层
本帖最后由 dearmb 于 2011-2-18 07:47 编辑
自己HOOK  不需要的全部拦截掉
78391493 发表于 2011-2-17 22:27



呃……用hook做关键字,没找到啥玩意……
发表于 2011-2-18 11:22:21 | 显示全部楼层
会用_ispressed吗?会的话你就知道这效果怎么 做了。 或者你论坛搜索这个关键字
发表于 2011-2-18 14:03:26 | 显示全部楼层
回复 4# lanfengc

_IsPressed只能判断按键状态,无法拦截按键。

用SetWindowsHookEx安装一个WH_KEYBOARD_LL钩子
 楼主| 发表于 2011-2-18 15:37:01 | 显示全部楼层
本帖最后由 dearmb 于 2011-2-18 15:41 编辑
回复  lanfengc

_IsPressed只能判断按键状态,无法拦截按键。

用SetWindowsHookEx安装一个WH_KEYBOA ...
78391493 发表于 2011-2-18 14:03


你的意思是说,让我把我设定热键以外的按键状态,全过滤掉吗?
鼠标我也想禁用,是不是还要做个$WH_MOUSE_LL?
但是我鼠标不设热键,只是想让鼠标失效
发表于 2011-2-18 16:12:02 | 显示全部楼层
回复 6# dearmb


WH_MOUSE_LL勾住鼠标 全拦截掉
 楼主| 发表于 2011-2-19 10:45:13 | 显示全部楼层
回复  dearmb


WH_MOUSE_LL勾住鼠标 全拦截掉
78391493 发表于 2011-2-18 16:12


目前还没学会,现问个问题。
编辑的时候会写退出时卸载钩子
如果程序在中途因为别的原因没有正常退出
会不会因为没有执行到退出时卸载钩子这段,而键盘鼠标一直都无法相应呢?
发表于 2011-2-19 11:17:47 | 显示全部楼层
回复 8# dearmb

不会 因为包含回调函数的进程已经退出  钩子失效
 楼主| 发表于 2011-2-19 11:51:23 | 显示全部楼层
本帖最后由 dearmb 于 2011-2-19 11:54 编辑
回复  dearmb

不会 因为包含回调函数的进程已经退出  钩子失效
78391493 发表于 2011-2-19 11:17



   大哥,我发现一个很严重的问题
首先,我做这个东西就是类似按键精灵,我做了钩子之后,按键精灵正常的鼠标点击,按键操作,全都屏蔽掉了,最基本的功能没有了,我做出来两个例外,就没有任何意义了阿

我现在要做的,是要屏蔽掉人为的干扰,但是设定好的脚本,还是要继续走啊……唉……
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-21 12:33 , Processed in 0.098230 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表