TC官方合作论坛
标题:
屏蔽键盘的某个按键
[打印本页]
作者:
zhangbingan
时间:
2012-7-17 21:46
标题:
屏蔽键盘的某个按键
我相在
功能 逻辑型 热键34_热键()
这个功能里面加段屏蔽键盘的某个按键的代码
这句代码怎么写?
作者:
jrflsh
时间:
2012-7-17 21:54
把要屏蔽的按键加入热键占用它,就起到屏蔽的作用了
作者:
zhangbingan
时间:
2012-7-17 22:41
回复
2楼
jrflsh
的帖子
不是长期屏蔽,是执行上面热键的时候就屏蔽
作者:
cylhb
时间:
2012-7-18 01:09
-.-多加一个热键控件.设置成你要屏蔽的按键, 在初始化函数中 销毁这个热键....
在你这个热键函数中注册这个热键...
作者:
zhangbingan
时间:
2012-7-18 02:01
回复
4楼
cylhb
的帖子
这是唯一的办法吗?
作者:
cylhb
时间:
2012-7-18 16:34
不是,不过局限于TC本身自带的函数,.暂时没其他方法
作者:
zhangbingan
时间:
2012-7-18 17:08
回复
4楼
cylhb
的帖子
老大,你说的这个办法我测试了下,这样一来,屏蔽的那个按键就不能使用了
作者:
cylhb
时间:
2012-7-18 17:26
-.-等你想用的时候
再来个销毁热键,这不又能用了么..
作者:
zhangbingan
时间:
2012-7-18 17:48
回复
8楼
cylhb
的帖子
我先注册热键
执行的代码
然后再销毁热键。
代码这样写貌似没有效果
功能 逻辑型 热键10_热键()
热键.注册("热键11") 这个就是W的热键
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
热键.销毁("热键11")
返回 真
功能结束
我在初始化里面销毁也没有用。
作者:
cylhb
时间:
2012-7-18 18:46
-.-你这样几乎一注册就销毁了..
不知道你想要达成的效果是如何的
作者:
zhangbingan
时间:
2012-7-18 19:09
回复
10楼
cylhb
的帖子
效果是这样的,我玩游戏的时候基本方向键W是一直按着的,想后跳,就做了个后跳的代码
功能 逻辑型 热键10_热键()
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
这来吗如果不按W键,可以使用,按住了W键再执行代码结果可想而知。
我要的效果是,按住了W键,执行后跳的没有任何影响。
就必须在执行代码的时候屏蔽W键,代码结束,W键恢复正常
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1