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