TC官方合作论坛

标题: 热键暂停/恢复设置 [打印本页]

作者: 章昊    时间: 2011-7-24 18:26
标题: 热键暂停/恢复设置
对于很多人都不知道热键怎么暂停/恢复,下面我根据图文来给大家示范:
首先我们写一个关于线程的代码(其中写了一个线程暂停的方法进行热键设置):
【代码如下】:

空间 我的程序
//这是一个以"我的程序"命名的空间,下面的语句都在这个空间里实现
整型 线程编号
//定义一个整型的全局变量来获取窗口句柄
功能 整型 自动喊话()
//自定义一个自动喊话函数
整型 窗口编号
字符型 喊话内容
字符型 接受秒时间
字符型 游戏标题
游戏标题=编辑框.获得文本("游戏标题")
//用游戏标题来获取游戏的标题
接受秒时间=编辑框.获得文本("秒时间")
//用接受秒时间来获取秒的时间
喊话内容=编辑框.获得文本("喊话内容")
//用喊话内容来获取喊话内容
窗口编号=窗口.找到窗口(游戏标题)
//获取游戏窗口句柄
如果(窗口编号==0)
辅助.消息框("没有找到窗口")
否则
整型 秒时间
秒时间=转换.字符型转整型(接受秒时间)
窗口.置顶(窗口编号)
//置顶窗口
辅助.等待(300)
循环()
窗口.提交按键(窗口编号,13)
//向窗口后台发送回车键
辅助.写入剪切板(喊话内容)
//将喊话的内容写入剪切板
辅助.等待(300)
键盘.按下(17)
//向窗口后台发送键盘ctrl键按下
辅助.等待(100)
窗口.提交按下(窗口编号,86)
//向窗口后台发送V键按下
辅助.等待(100)
窗口.提交弹起(窗口编号,86)
//向窗口后台发送V键弹起
辅助.等待(100)
键盘.弹起(17)
//键盘ctrl键弹起
辅助.等待(200)
窗口.提交按键(窗口编号,13)
//向窗口后台发送按键按下回车键
辅助.等待(秒时间)
循环结束
如果结束
返回 0
功能结束

//这里书写要设置暂停热键的方法
功能 整型 暂停()
线程.暂停(线程编号)
返回 0
功能结束


功能 整型 开始_点击()
//这里添加你要执行的代码,这里是你点击开始按钮执行的代码
线程编号=线程.开启("我的程序.自动喊话")
返回 0
//函数返回语句
功能结束
功能 整型 退出_点击()
//这里是你退出的时候要执行的代码,这类是你点击退出按钮执行的代码
线程.关闭(线程编号)
辅助.退出()
返回 0
//函数返回语句
功能结束
空间结束
//命名空间结束语句

下面开始进行设置:

[attach]272[/attach]
然后:
[attach]273[/attach]
最后设置:


[attach]274[/attach]
这样就完成了一个热键暂停的设置。



作者: TC管理员    时间: 2011-7-24 18:27
:D,不错。  很好
作者: 小风子    时间: 2011-7-24 20:00
有点失望!还以为是脚本中能自定义!
作者: ↘夢想飛舞√    时间: 2011-7-25 16:27
给力  顶
作者: 小西    时间: 2011-7-25 17:12
我也顶,虽然我看不懂...:-D
作者: 淘淘星梦缘    时间: 2011-9-4 22:32
不错..
作者: qq614576638    时间: 2011-9-5 02:54
顶起!写了那么多。看不懂也要顶··
作者: lt729541702    时间: 2011-9-7 15:31
我想在你这个版块发水帖,你准不准啊:D
作者: 章昊    时间: 2011-9-7 15:54
回复 8楼lt729541702的帖子

灰常不赞成
作者: lt729541702    时间: 2011-9-7 16:26
回复 9楼章昊的帖子

为什么类:~
作者: waixiaofe    时间: 2011-9-22 17:06
好难理解啊
作者: 初学者    时间: 2011-9-30 00:42
最后一个图,快捷键设置的面板,在哪里打开的呀?我找不到
作者: 章昊    时间: 2011-10-9 09:51
回复 12楼初学者的帖子

启动程序后出现的界面进行设置!
作者: wuqi    时间: 2011-10-16 16:56
我也顶,虽然我看不懂...
作者: 152324093    时间: 2011-10-29 09:00
好东西。。。 我到处问人 都说不会。。。
作者: 152324093    时间: 2011-10-29 09:23
一个热键 还真  难写。。。
作者: 我菜菜    时间: 2011-11-2 09:12
学习学习
作者: 杨波    时间: 2011-11-12 21:56
怎么设置暂停呀????怎么用热键就是不知道呀!
作者: cttao_ifamily    时间: 2011-11-16 11:57
我的热键设置下拉里面没有:~
作者: 365510199    时间: 2011-11-19 08:52
dsfas
作者: cooperlau    时间: 2011-11-22 07:59
帮助帮助小弟分析下我写出来的脚本为什么不能达到我的说想达到的功能呢,现在卡在了找图II上了,在执行到找图II的时候,如果找不到,就返回“功能 逻辑型 线程方法1()”了继续开始执行键入A和寻找图I的操作!这样就和我想要的功能不一样了!求大神帮帮忙,看看我说的功能和写得源码,哪些地方的源码不对呢?


在此我感谢所有TC的兄弟们!




想到达的功能如下:


///////////
开启脚本:


辅助等待1000毫秒;


按键A1次;


辅助等待500毫秒;


找图I(如果找不到图I,就重复执行前面的动作:“按键A1次,辅助等待500毫秒”;一直找执行到找到图I为止)


如果找到图I,


按键B1次;


辅助等待500毫秒;


按键C1次;


辅助等待500毫秒;


找图II(如果找不到图II,就重复执行前面的动作:“按键C1次,辅助等待500毫秒”;一直找执行到找到图II为止)


如果找到图II,


按键D1次;
/////////////
以上斜杠之间的功能无限循环!


现在是我写得TC源码如下:


空间 依次找图

整型 线程编号1

功能 逻辑型 线程方法1()

循环(真)

辅助.等待(1000)

键盘.按键(65,1)  //A

辅助.等待(500)

整型 x,y,图I  

图I=图像.找图(0,0,1440,900,"rc:I.bmp",#102030,0.8,0,x,y)  //找图I

如果(x>0)

键盘.按键(66,1)   //B

辅助.等待(500)   

键盘.按键(67,1)   //C

辅助.等待(500)   

整型 x,y,图II

图II=图像.找图(0,0,1440,900,"rc:II.bmp",#102030,0.8,0,x,y)  //找图II

如果(x>0)

键盘.按键(68,1)   //D

辅助.等待(500)   


如果结束
如果结束
循环结束

返回 真
功能结束


功能 逻辑型 开始_点击()
//这里添加你要执行的代码

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
线程编号1=线程.开启("依次找图.线程方法1")
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句


麻烦了哈
作者: cooperlau    时间: 2011-11-22 08:02
看了你的帖子 多线程 完全学会了 谢谢!呵呵 可是现在遇到个问题 ,想再次请教下:
帮助帮助小弟分析下我写出来的脚本为什么不能达到我的说想达到的功能呢,现在卡在了找图II上了,在执行到找图II的时候,如果找不到,就返回“功能 逻辑型 线程方法1()”了继续开始执行键入A和寻找图I的操作!这样就和我想要的功能不一样了!求大神帮帮忙,看看我说的功能和写得源码,哪些地方的源码不对呢?

想到达的功能如下:


///////////
开启脚本:


辅助等待1000毫秒;


按键A1次;


辅助等待500毫秒;


找图I(如果找不到图I,就重复执行前面的动作:“按键A1次,辅助等待500毫秒”;一直找执行到找到图I为止)


如果找到图I,


按键B1次;


辅助等待500毫秒;


按键C1次;


辅助等待500毫秒;


找图II(如果找不到图II,就重复执行前面的动作:“按键C1次,辅助等待500毫秒”;一直找执行到找到图II为止)


如果找到图II,


按键D1次;
/////////////
以上斜杠之间的功能无限循环!


现在是我写得TC源码如下:


空间 依次找图

整型 线程编号1

功能 逻辑型 线程方法1()

循环(真)

辅助.等待(1000)

键盘.按键(65,1)  //A

辅助.等待(500)

整型 x,y,图I  

图I=图像.找图(0,0,1440,900,"rc:I.bmp",#102030,0.8,0,x,y)  //找图I

如果(x>0)

键盘.按键(66,1)   //B

辅助.等待(500)   

键盘.按键(67,1)   //C

辅助.等待(500)   

整型 x,y,图II

图II=图像.找图(0,0,1440,900,"rc:II.bmp",#102030,0.8,0,x,y)  //找图II

如果(x>0)

键盘.按键(68,1)   //D

辅助.等待(500)   


如果结束
如果结束
循环结束

返回 真
功能结束


功能 逻辑型 开始_点击()
//这里添加你要执行的代码

返回 真
//函数返回语句
功能结束

功能 逻辑型 退出_点击()
线程编号1=线程.开启("依次找图.线程方法1")
辅助.退出()

返回 真
//函数返回语句
功能结束

空间结束
//空间结束语句
作者: 8569013    时间: 2011-11-24 14:21
挺不错,虽然麻烦点,但是也有一定的灵活性 …………
作者: qpwoei132    时间: 2011-11-29 09:50
頂8 !!
作者: gp1396    时间: 2011-12-2 22:03
学习学习!:f
作者: zhchfei88    时间: 2011-12-5 10:21
TC2.0好像不一样的。能有个说明吗?
作者: 江中小鱼    时间: 2011-12-9 09:14
好帖子要顶顶!
作者: djsh    时间: 2011-12-10 04:16
:~学习
作者: leyveo1990    时间: 2011-12-26 12:17
高深了
作者: yxq1009    时间: 2012-1-2 14:11
回复 1楼章昊的帖子

:+:strong:
作者: w0j0j    时间: 2012-1-13 17:32
希望你出品一个热键使用的视频。。。
作者: li470572465    时间: 2012-1-30 18:08
新手学习中
作者: 小川    时间: 2012-2-18 09:12
给力啊
作者: 神今病    时间: 2012-2-20 12:40
:*看看贴不说话
作者: 小川    时间: 2012-2-20 12:49
也是.像那按键精灵那样多好啊
作者: 小川    时间: 2012-2-21 06:50
看不懂
作者: 3256345    时间: 2012-2-23 19:33
:*:*好!!!!!
作者: 早上三星董事    时间: 2012-2-24 01:13
哈哈哈哈哈哈哈
作者: 313442275    时间: 2012-3-12 01:44
又学一招
作者: popo014    时间: 2012-3-24 14:40
有用  而且写了这么多 看完了不回复下感觉对不起楼主
作者: yizhenge    时间: 2012-4-2 10:07
学习了。。不错。
作者: yeheyong    时间: 2012-4-18 21:48
为什么我的设置部分是灰色的呢?点击后无法设置。我的是TC2.0
作者: angieone    时间: 2012-4-29 00:01
标题: 阿杜
爱到疯
作者: scj2zxy    时间: 2012-8-31 15:33
好东西
作者: scj2zxy    时间: 2012-9-4 08:58
谢谢分享
作者: 麦兜工作室    时间: 2012-9-9 17:19
VIP怎么更换脚本的图标, 麻烦哪位大神指导下, 谢谢了
作者: mengtianxi    时间: 2012-9-16 14:00
kkkkkkkkkkkk
作者: freedomaegis    时间: 2012-11-2 18:04
谢谢分享,解决问题了
作者: cqsys    时间: 2012-11-24 19:40
为什么我双击后找不到你图上的那个属性窗口里面的内容啊····
作者: 贱哥    时间: 2012-11-25 21:46
学习了 TC 这个搞的还是挺麻烦的 而且帮助文档也没有说明这个问题
作者: 373572825    时间: 2013-1-23 14:32
好东西,可惜就是看不懂
作者: feige271    时间: 2013-1-28 20:14
看不懂···




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