TC官方合作论坛

标题: 为毛我的热键第一次能用 然后直接关闭脚本下次打开就不.... [打印本页]

作者: aaa5211314a    时间: 2014-2-21 15:56
标题: 为毛我的热键第一次能用 然后直接关闭脚本下次打开就不....
RT

空间 12121

功能 开始_点击()

    循环(真)

        如果(键盘.等待按键() == 81)
            辅助.等待(20)
            鼠标.左键单击(1)
            辅助.等待(300)
            鼠标.右键单击(1)
        如果结束

   循环结束

功能结束

空间结束

作者: aaa5211314a    时间: 2014-2-21 15:59
还需要添加什么?
作者: dongyijun1979    时间: 2014-2-21 16:17
你把完整代码贴出来
一般是:在初始化函数里把所有热键先注销一次,紧跟着注册一次。而在退出函数里把所有热键注销。
形如:


  1. 功能 初始化()
  2. //这里添加你要执行的代码
  3.         hotkey.destroy("hotkey0")
  4.     hotkey.destroy("hotkey1")
  5.         hotkey.register("hotkey0")
  6.     hotkey.register("hotkey1")
  7. 功能结束
  8. //退出按钮_点击操作
  9. 功能 退出_点击()
  10.     hotkey.destroy("hotkey0")
  11.     hotkey.destroy("hotkey1")
  12.     辅助.退出()
  13. 功能结束

  14. 功能 热键0_热键()
  15. //这里添加你要执行的代码
  16.         help.messagebox("hotkey0")
  17. 功能结束

  18. 功能 热键1_热键()
  19. //这里添加你要执行的代码
  20.         help.messagebox("hotkey1")
  21. 功能结束
复制代码

作者: 菜鸟狙丶    时间: 2014-2-21 19:57
可以这样设置热键,想法很好[attach]14507[/attach],就是不太方便。
我们可以这样写热键:

1、
[attach]14501[/attach](热键)

2、
[attach]14502[/attach](查看属性)

3、
[attach]14503[/attach]

[attach]14504[/attach](设置键值)

4、
[attach]14505[/attach](添加事件)

5、
[attach]14506[/attach](添加代码)




作者: dongyijun1979    时间: 2014-2-21 20:40
菜鸟狙丶 发表于 2014-2-21 19:57
可以这样设置热键,想法很好,就是不太方便。
我们可以这样写热键:

哈,其实咱俩说的不是一个内容,我说的是注册和销毁热键的时机,你说的是 在热键属性中设置键值的方法。
作者: dongyijun1979    时间: 2014-2-21 20:43
莫不是热键冲突了吧

你把你的热键改为ALT+Q(和快播的老板键一样),你先启动你的脚本,再启动快播,你会发现快播的热键失效了;反之,你先启动快播,再启动你脚本,你同样会发现,后者热键又失效了。谁先启动,谁先注册,后启动的必然注册失败。
作者: 菜鸟狙丶    时间: 2014-2-21 21:04
dongyijun1979 发表于 2014-2-21 20:40
哈,其实咱俩说的不是一个内容,我说的是注册和销毁热键的时机,你说的是 在热键属性中设置键值的方法。 ...

额。没错诶我才发现!
作者: 今非    时间: 2014-2-23 16:46
请采纳如果我的回答帮助到了你 !

建议你用线程开启来调试  否则容易卡死的  把你的代码

温馨提示3 : 我不是来灌水的 , 不要冤枉我




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1