TC官方合作论坛

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

[已解决] 怎么设置热键F11开始F12停止?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-6-25 14:33:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
空间 刷令牌
//默认空间
   
    //开始按钮_点击操作
功能 开始_点击()
    键盘.按键(35,1)
    辅助.等待(500)
    鼠标.移动(490,586)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    鼠标.移动(356,351)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    鼠标.移动(233,356)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    鼠标.移动(270,356)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    键盘.按键(36,1)
   
功能结束
//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束

功能 热键0_热键()
//这里添加你要执行的代码
F11
功能结束

功能 热键1_热键()
//这里添加你要执行的代码
F12
功能结束
空间结束
//空间结束语句


怎么设置热键F11开始F12停止?
然后怎么加上一个每隔30分钟重复运行一次?
回复

使用道具 举报

地板
发表于 2013-6-25 15:40:17 | 只看该作者
空间 刷令牌
//默认空间
    刷令牌线程
    //开始按钮_点击操作
功能 开始_点击()
   
功能结束
功能 控制程序()
    循环(真)
        线程.开启("刷令牌.刷令牌","")
        辅助.等待(30*60*1000)
    循环结束
功能结束
功能 刷令牌()
    键盘.按键(35,1)
    辅助.等待(500)
    鼠标.移动(490,586)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    鼠标.移动(356,351)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    鼠标.移动(233,356)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    鼠标.移动(270,356)
    辅助.等待(500)
    鼠标.左键单击(1)
    辅助.等待(500)
    键盘.按键(36,1)
功能结束

//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束
功能 热键0_热键()
//这里添加你要执行的代码
    刷令牌线程=线程.开启("刷令牌.控制程序","")
功能结束
功能 热键1_热键()
//这里添加你要执行的代码
    线程.关闭(刷令牌线程)
功能结束
空间结束


热键0 设置为F11 热键1设置为F12需要在界面设计那里设置,不在代码中
就是热键控件属性中  “热键键值”哪项。
回复 支持 反对

使用道具 举报

沙发
发表于 2013-6-25 14:57:48 | 只看该作者
每个控件都有属性,找到对应热键设置下。 图形界面那设置。不要在代码里  

热键对应代码框内写你要的功能,而不是你现在写的F11
回复 支持 反对

使用道具 举报

板凳
发表于 2013-6-25 15:02:02 | 只看该作者
你基础有点不够,建议看看  冷月前辈的视频教程哦。  只看第一课就行了。
稍微看一遍
回复 支持 反对

使用道具 举报

5#
发表于 2013-6-25 16:45:12 | 只看该作者
工具箱-热键
回复 支持 反对

使用道具 举报

6#
发表于 2013-6-25 17:01:29 | 只看该作者
三楼正解
回复 支持 反对

使用道具 举报

7#
发表于 2013-6-25 17:03:14 | 只看该作者
热键bug
F12貌似无效
我用e调用win32 api写的热键F12貌似也是无效的 所以热键不要设置F12
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 2013-6-26 00:16:00 | 只看该作者
回复 4楼zhkq的帖子

谢了,现在知道怎么设置热键和循环了,但是热键停止不了,刚试了一下,F12换成page down也不行
回复 支持 反对

使用道具 举报

9#
发表于 2013-6-26 10:03:36 | 只看该作者
热键1关闭不了?
三种可能
1、热键1这个方法是系统自动生成的还是手写的?必须是通过控件属性里面选择的方式不然这个方法不会被调用
2、线程关闭失效,这个可以增加个判断试试
3、这个是最有可能的,就是你重复启动了,因为上面的代码我简单些的没有做唯一性的判断,你加个判断

变量 线程状态

功能 初始化()
    线程状态=假
功能结束

功能 热键0_热键()
//这里添加你要执行的代码
    如果 (!线程状态)
        刷令牌线程=线程.开启("刷令牌.控制程序","")
        线程状态=真
    如果结束
功能结束

功能 热键1_热键()
//这里添加你要执行的代码
    线程.关闭(刷令牌线程)
    线程状态=假
功能结束
回复 支持 反对

使用道具 举报

10#
 楼主| 发表于 2013-6-26 20:59:16 | 只看该作者
回复 9楼zhkq的帖子

空间 刷令牌
//默认空间
刷令牌线程
//开始按钮_点击操作
功能 开始_点击()
    线程.开启("刷令牌.回位","")
功能结束
功能 控制程序()
    循环(真)
        线程.开启("刷令牌.刷令牌","")
        辅助.等待(3600000)
    循环结束
功能结束
功能 刷令牌()
    键盘.按键(35,1)
    辅助.等待(1000)
    键盘.按下(165)
    辅助.等待(500)
    键盘.按键(69,1)
    辅助.等待(500)
    键盘.弹起(165)
    辅助.等待(1000)
    鼠标.移动(356,351)
    辅助.等待(1000)
    鼠标.左键单击(1)
    辅助.等待(1000)
    鼠标.移动(233,356)
    辅助.等待(1000)
    鼠标.左键单击(1)
    辅助.等待(1000)
    鼠标.移动(270,356)
    辅助.等待(1000)
    鼠标.左键单击(1)
    辅助.等待(1000)
    键盘.按键(36,1)
    键盘.按下(165)
    辅助.等待(500)
    键盘.按键(69,1)
    辅助.等待(500)
    键盘.弹起(165)
    辅助.等待(1000)
    键盘.按键(36,1)
    辅助.等待(1000)
功能结束
功能 回位()
    x,y
    循环(真)
    (图像.找图(0,0,1280,1024,"rc:阴都殿.bmp",#050505,0.9,0,x,y)==-1)
    辅助.等待(1000)
    循环结束
    键盘.按键(35,1)//停止
    辅助.等待(1000)
    键盘.按键(36,1)//开始
    辅助.等待(1000)
功能结束
//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束
变量 线程状态

功能 初始化()
    线程状态=假
功能结束

功能 热键0_热键()
    //这里添加你要执行的代码
    如果 (!线程状态)
        刷令牌线程=线程.开启("刷令牌.控制程序","")
        线程状态=真
    如果结束
功能结束

功能 热键1_热键()
    //这里添加你要执行的代码
    线程.关闭(刷令牌线程)
    线程状态=假
功能结束

空间结束

我加了个回位,但是没有效果,图片是我截左上角的地图名字.
是不是这样截图来判断的?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-3 23:35 , Processed in 0.157042 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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