TC官方合作论坛

 找回密码
 立即注册
查看: 2269|回复: 7

[源码分享] 由模拟键盘自动写入记事本想到的

[复制链接]
发表于 2011-11-7 10:36:52 | 显示全部楼层 |阅读模式

马上加入TC

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

x
       虽然关于自动喊话的帖子也不少了,我还是要说道一下,毕竟是我憋了半天研究出来的,分享一下自己的小喜悦嘛。同时也像我一样奋斗在菜鸟第一线的朋友们加油!
       看了前辈章昊的帖子,模拟键盘自动写入记事本(原帖点链接:http://bbs.tyuyan.com/thread-222-1-1.html),自己就照着做了一遍。要是往记事本写入汉字怎么办?然后就纠结了,纠结了几个小时,感谢群里朋友的提示,哇咔咔总算憋出来了。
      实现过程:新建记事本test.txt并最小化,执行时先找到test.txt窗口,并向剪切板写入“亲爱的你怎么不在我身边”,模拟键盘ctrl+v键,按下和弹起的动作,并回车一次,重复5次,时间间隔5秒,代码如下。

空间 自动写入记事本
//定义默认空间
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
整型 窗口编号
窗口编号=窗口.找到窗口("test.txt - 记事本")
如果(窗口编号==0)
辅助.消息框("没有找到test.txt - 记事本")
否则
辅助.等待(1000)
窗口.置顶(窗口编号)
辅助.等待(1000)
窗口.最大化(窗口编号)
辅助.写入剪切板("亲爱的你怎么不在我身边")
重复(5)
辅助.等待(100)
键盘.按下(17)
窗口.提交按下(窗口编号,86)
辅助.等待(100)
键盘.弹起(86)
辅助.等待(100)
键盘.弹起(17)
辅助.等待(200)
键盘.按键(13,1)
辅助.等待(3000)
重复结束
如果结束
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
回复

使用道具 举报

 楼主| 发表于 2011-11-7 10:38:13 | 显示全部楼层
错了一句,时间间隔是3秒:-|马虎了
回复 支持 反对

使用道具 举报

发表于 2011-11-7 11:01:05 | 显示全部楼层
.....那个。。。哥们,问个问题...
游戏不支持粘贴怎么办?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-11-7 11:20:22 | 显示全部楼层
回复 3楼danshen317的帖子

我也是新手,你这个问题真难住我了。不过我知道,至少游戏是支持回车键和方向键的,如果是自己用的话,可以先手动输入内容,然后回车发送,方向键调出内容,继续回车发送,重复这两个动作,至于最好的办法,我学到了告诉你,嘿嘿
回复 支持 反对

使用道具 举报

发表于 2011-11-7 11:34:00 | 显示全部楼层
嘿嘿..哥也再学..我一项乐于助人..哥会先学到告诉你滴  嘿嘿
回复 支持 反对

使用道具 举报

发表于 2011-11-7 13:26:23 | 显示全部楼层
过来学习学习
回复 支持 反对

使用道具 举报

发表于 2012-4-2 23:08:16 | 显示全部楼层
学习了 呵呵:)
回复 支持 反对

使用道具 举报

发表于 2012-4-4 13:18:30 | 显示全部楼层
.....那个。。。哥们,问个问题...
游戏不支持粘贴怎么办?
danshen317 发表于 2011-11-7 11:01:05

楼下的方法也行,最方便的是用封包发送,不过我也只知道可以这么做实现,具体怎么在TC中使用封包还在研究中!
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-13 03:13 , Processed in 0.038587 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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