TC官方合作论坛

 找回密码
 立即注册
查看: 1266|回复: 10
打印 上一主题 下一主题

[问题] 屏蔽键盘的某个按键

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-17 21:46:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我相在
功能 逻辑型 热键34_热键()
这个功能里面加段屏蔽键盘的某个按键的代码
这句代码怎么写?
回复

使用道具 举报

11#
 楼主| 发表于 2012-7-18 19:09:46 | 只看该作者
回复 10楼cylhb的帖子

效果是这样的,我玩游戏的时候基本方向键W是一直按着的,想后跳,就做了个后跳的代码
功能 逻辑型 热键10_热键()
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
这来吗如果不按W键,可以使用,按住了W键再执行代码结果可想而知。
我要的效果是,按住了W键,执行后跳的没有任何影响。
就必须在执行代码的时候屏蔽W键,代码结束,W键恢复正常
回复 支持 反对

使用道具 举报

10#
发表于 2012-7-18 18:46:16 | 只看该作者
-.-你这样几乎一注册就销毁了..

不知道你想要达成的效果是如何的
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2012-7-18 17:48:40 | 只看该作者
回复 8楼cylhb的帖子

我先注册热键
执行的代码
然后再销毁热键。
代码这样写貌似没有效果


功能 逻辑型 热键10_热键()
热键.注册("热键11")       这个就是W的热键
键盘.按下(83)
键盘.按键(32,1)
键盘.弹起(83)
热键.销毁("热键11")
返回 真
功能结束


我在初始化里面销毁也没有用。

回复 支持 反对

使用道具 举报

8#
发表于 2012-7-18 17:26:50 | 只看该作者
-.-等你想用的时候

再来个销毁热键,这不又能用了么..
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2012-7-18 17:08:00 | 只看该作者
回复 4楼cylhb的帖子

老大,你说的这个办法我测试了下,这样一来,屏蔽的那个按键就不能使用了
回复 支持 反对

使用道具 举报

6#
发表于 2012-7-18 16:34:32 | 只看该作者
不是,不过局限于TC本身自带的函数,.暂时没其他方法
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2012-7-18 02:01:31 | 只看该作者
回复 4楼cylhb的帖子

这是唯一的办法吗?
回复 支持 反对

使用道具 举报

地板
发表于 2012-7-18 01:09:51 | 只看该作者
-.-多加一个热键控件.设置成你要屏蔽的按键, 在初始化函数中 销毁这个热键....

在你这个热键函数中注册这个热键...
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2012-7-17 22:41:02 | 只看该作者
回复 2楼jrflsh的帖子

不是长期屏蔽,是执行上面热键的时候就屏蔽
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-14 02:41 , Processed in 0.120259 second(s), 27 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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