TC官方合作论坛
标题:
怎么实现长按按键
[打印本页]
作者:
670丶
时间:
2013-9-27 04:48
标题:
怎么实现长按按键
用示例的脚本测试了一下 发现up键是无法使用的。
还有怎么实现长按按键。比如我要按D键2秒后松开。新手很多不懂 还望大神赐教。先行谢过
作者:
李老虎
时间:
2013-9-27 09:58
按住不是按下,以天使插件为例!
按住指定的虚拟键码
函数原型:
long KeyDown(vk_code)
参数定义:
vk_code 整型数:虚拟按键码
返回值:
整型数:
0:失败
1:成功
示例:
int ret=ts.KeyDown(13)
作者:
dongyijun1979
时间:
2013-9-27 10:05
按下------延时-------松开
keyboard.keydown(91)
help.sleep(2000)
keyboard.keyup(91)
作者:
Abin
时间:
2013-9-27 10:10
辅助.等待(1000)
键盘.按下(65)
辅助.等待(3000)
键盘.弹起(65)
复制代码
以上是按A键3秒
作者:
670丶
时间:
2013-9-27 12:43
回复
3楼
dongyijun1979
的帖子
你好 我是一个新手 于是我用的是tc里的示例有个辅助技能 插入代码的时候可以用 可是关闭生成的资源再打开就又无法实现长按了、甚至很多按键无法实现
作者:
670丶
时间:
2013-9-28 02:12
回复
4楼
Abin
的帖子
好像无法实现Up键。我用示例去试了一下。Up键在游戏里用不出。可是其他键都可以
作者:
Abin
时间:
2013-9-28 09:59
那你可以换下命令试试。 比如:换超级键盘去试试。
但是记得,这些都是前台按键的!所以操作的时候,一定要让目标窗口置顶!
作者:
670丶
时间:
2013-9-28 19:25
回复
7楼
Abin
的帖子
设置了超级键盘后。不能输入热键。我是用辅助技能这个示例去改的。长按是可以了。但是DS两个键无法在热键那里输入
选择(选择技能)
条件 "技能一":
循环(真)
键盘.按键(按键1,1)
遍历(初始值=0;初始值<间隔1*1000;初始值++)
辅助.等待(1)
超级键盘.按下(按键1)
辅助.等待(3000)
超级键盘.弹起(按键1)
遍历结束
循环结束
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1