TC官方合作论坛

 找回密码
 立即注册
查看: 10783|回复: 39

[功能] 模拟键盘/鼠标自动编写一个TC程序

[复制链接]
发表于 2011-7-11 11:39:11 | 显示全部楼层 |阅读模式
模拟键盘/鼠标自动编写一个TC程序脚本这里发的所有源码附件需要用户下载安装TC开发工具使用,打开开发工具---在菜单栏中点击文件---打开---打开现有项目---找到该解压后的源码打开---启动调试生成.exe程序运行脚本。


【脚本介绍】:该脚本模拟键盘按键以及获取鼠标位置一定鼠标点击来实现模拟键盘/鼠标自动编写一个TC程序。当中巧妙的运用了TC库中的随机数,当创建下一个脚本时就不会出现命名一样而引起的冲突。

【原理】:获取TC开发工具路径---将窗口置顶并最大化---创建建一个项目---通过随机数命名项目名称---双击设计界面的开始按钮进入代码编辑框中---鼠标移动到开始主函数中---输入要编写的代码---鼠标移动到启动调试处点击---开始调试---鼠标移动到开始位置点击开始按钮---弹出消息框---程序执行完成。

【使用说明】:
1、使用前必须将输入法切换为应为输入;
2、建议将360关闭;
3、若出现鼠标移动位置出现错误,说明用户的版面的某些地方出现设计界面位置不同导致,鼠标无法识别位置点击,用户可以适当的修改后完成自动编写TC程序;
4、只支持前台键盘/鼠标;
5、请输入正确的路径。



.
【源码如下】:

空间 我的程序
//这是一个以"我的程序"命名的空间,下面的语句都在这个空间里实现
字符型 内容
整型 进程编号
整型 窗口编号
字符型 字符串
功能 字符型 获取路径()
内容=路径.获得("路径框0")
返回 内容
//返回路径框的路径
功能结束

功能 整型 打开进程()
进程编号=进程.打开(内容)
//从获取函数返回的内容来打开该应用程序
返回 进程编号
功能结束

功能 逻辑型 按TAB键(整型 次数)
键盘.按键(9,次数)
返回
功能结束

功能 整型 获取随机数()
//自定义一个获取随机的数函数,来给项目命名
整型 自定义数字
自定义数字=辅助.随机数()
返回 自定义数字
功能结束

功能 逻辑型 新建项目()
//开始创建TC程序
窗口编号=窗口.找到窗口("开始页面 - TC简单开发工具")
如果(窗口编号!=0)
窗口.置顶(窗口编号)
辅助.等待(1000)
窗口.最大化(窗口编号)
辅助.等待(1000)
鼠标.移动(25,34)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(500)
键盘.按键(40,1)
辅助.等待(500)
键盘.按键(39,1)
辅助.等待(500)
键盘.按键(13,1)
辅助.等待(500)
我的程序.按TAB键(5)
辅助.等待(500)
字符串=转换.整型转字符型(我的程序.获取随机数())
//创建项目名称
辅助.写入剪切板(字符串)
辅助.等待(500)
键盘.按下(17)
辅助.等待(500)
键盘.按键(86,1)
辅助.等待(500)
键盘.弹起(17)
辅助.等待(500)
键盘.按键(13,1)
辅助.等待(1000)
鼠标.移动(734,391)
辅助.等待(500)
鼠标.左键双击(1)
辅助.等待(1000)
键盘.按键(40,1)
辅助.等待(500)
超级键盘.发送字符串("help.messagebox")
辅助.等待(500)
键盘.按下(16)
辅助.等待(500)
键盘.按键(57,1)
辅助.等待(500)
键盘.按下(16)
辅助.等待(500)
键盘.按键(48,1)
辅助.等待(500)
键盘.弹起(16)
辅助.等待(500)
键盘.按键(37,1)
辅助.等待(500)
键盘.按下(16)
辅助.等待(500)
键盘.按键(222,2)
辅助.等待(500)
键盘.弹起(16)
辅助.等待(500)
键盘.按键(37,1)
辅助.等待(500)
超级键盘.发送字符串("Hello World!")
辅助.等待(500)  
鼠标.移动(372,59)  
辅助.等待(500)  
鼠标.左键单击(1)  
辅助.等待(500)  
键盘.按下(13)
辅助.等待(5000)  
鼠标.移动(734,391)  
辅助.等待(3000)  
鼠标.左键单击(1)  
否则
辅助.消息框("请选择正确的TC.EXE路径")  
如果结束

返回
功能结束


功能 逻辑型 开始_点击()   
//这是主函数的入口处,语句的执行从这里开始
我的程序.获取路径()   
//调用获取路径函数获取程序路径
我的程序.打开进程()  
//打开该文件应用程序
辅助.等待(2000)  
我的程序.新建项目()  
//调用新建项目函数开始创建TC程序
返回

功能结束

功能 逻辑型 退出_点击()      
辅助.退出()   
返回

功能结束

空间结束




本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2011-7-11 11:44:03 | 显示全部楼层
终于整合一起了
回复 支持 反对

使用道具 举报

发表于 2011-7-11 16:38:35 | 显示全部楼层
路过,看看
回复 支持 反对

使用道具 举报

发表于 2011-7-20 09:13:24 | 显示全部楼层
哈哈  TC也能自己写TC脚本了,强大
回复 支持 反对

使用道具 举报

发表于 2011-7-20 15:06:27 | 显示全部楼层
厉害啊,虽然看不懂,我要好好学习啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-7-20 15:10:05 | 显示全部楼层
回复 5楼sww1984的帖子

加油!先看看基础的,再返回来看看这些代码。
回复 支持 反对

使用道具 举报

发表于 2011-8-4 18:12:55 | 显示全部楼层
哈哈  TC也能自己写TC脚本了,强大
↘夢想飛舞√ 发表于 2011-7-20 9:13:24

回复 支持 反对

使用道具 举报

发表于 2011-10-6 18:55:04 | 显示全部楼层
我 晕啊 我居然不嫩下载
回复 支持 反对

使用道具 举报

发表于 2011-10-8 13:27:24 | 显示全部楼层
........
回复 支持 反对

使用道具 举报

发表于 2011-11-24 00:01:59 | 显示全部楼层
好东西啊啊。。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-20 14:36 , Processed in 0.080781 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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