TC官方合作论坛

 找回密码
 立即注册
查看: 945|回复: 7

[已解决] 怎么实现长按按键

[复制链接]
发表于 2013-9-27 04:48:51 | 显示全部楼层 |阅读模式

马上加入TC

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

x
用示例的脚本测试了一下 发现up键是无法使用的。
还有怎么实现长按按键。比如我要按D键2秒后松开。新手很多不懂 还望大神赐教。先行谢过
回复

使用道具 举报

发表于 2013-9-27 10:05:58 | 显示全部楼层
按下------延时-------松开


keyboard.keydown(91)
    help.sleep(2000)
    keyboard.keyup(91)
回复 支持 反对

使用道具 举报

发表于 2013-9-27 09:58:35 | 显示全部楼层
按住不是按下,以天使插件为例!


按住指定的虚拟键码

函数原型:

long KeyDown(vk_code)

参数定义:

vk_code 整型数:虚拟按键码

返回值:

整型数:
0:失败
1:成功

示例:

int ret=ts.KeyDown(13)
回复 支持 反对

使用道具 举报

发表于 2013-9-27 10:10:19 | 显示全部楼层
  1. 辅助.等待(1000)
  2. 键盘.按下(65)
  3. 辅助.等待(3000)
  4. 键盘.弹起(65)
复制代码
以上是按A键3秒
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-27 12:43:40 | 显示全部楼层
回复 3楼dongyijun1979的帖子

你好 我是一个新手 于是我用的是tc里的示例有个辅助技能 插入代码的时候可以用 可是关闭生成的资源再打开就又无法实现长按了、甚至很多按键无法实现
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-28 02:12:50 | 显示全部楼层
回复 4楼Abin的帖子

好像无法实现Up键。我用示例去试了一下。Up键在游戏里用不出。可是其他键都可以
回复 支持 反对

使用道具 举报

发表于 2013-9-28 09:59:01 | 显示全部楼层
那你可以换下命令试试。 比如:换超级键盘去试试。

但是记得,这些都是前台按键的!所以操作的时候,一定要让目标窗口置顶!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-28 19:25:47 | 显示全部楼层
回复 7楼Abin的帖子

设置了超级键盘后。不能输入热键。我是用辅助技能这个示例去改的。长按是可以了。但是DS两个键无法在热键那里输入
  1. 选择(选择技能)
  2.         条件 "技能一":
  3.         循环(真)
  4.             键盘.按键(按键1,1)
  5.             遍历(初始值=0;初始值<间隔1*1000;初始值++)
  6.                 辅助.等待(1)
  7.                 超级键盘.按下(按键1)
  8.                 辅助.等待(3000)
  9.                 超级键盘.弹起(按键1)
  10.                
  11.             遍历结束
  12.         循环结束
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-24 05:48 , Processed in 0.042494 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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