TC官方合作论坛

标题: 由模拟键盘自动写入记事本想到的 [打印本页]

作者: 花落莫相离    时间: 2011-11-7 10:36
标题: 由模拟键盘自动写入记事本想到的
       虽然关于自动喊话的帖子也不少了,我还是要说道一下,毕竟是我憋了半天研究出来的,分享一下自己的小喜悦嘛。同时也像我一样奋斗在菜鸟第一线的朋友们加油!
       看了前辈章昊的帖子,模拟键盘自动写入记事本(原帖点链接: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
错了一句,时间间隔是3秒:-|马虎了
作者: danshen317    时间: 2011-11-7 11:01
.....那个。。。哥们,问个问题...
游戏不支持粘贴怎么办?
作者: 花落莫相离    时间: 2011-11-7 11:20
回复 3楼danshen317的帖子

我也是新手,你这个问题真难住我了。不过我知道,至少游戏是支持回车键和方向键的,如果是自己用的话,可以先手动输入内容,然后回车发送,方向键调出内容,继续回车发送,重复这两个动作,至于最好的办法,我学到了告诉你,嘿嘿
作者: danshen317    时间: 2011-11-7 11:34
嘿嘿..哥也再学..我一项乐于助人..哥会先学到告诉你滴  嘿嘿
作者: 我菜菜    时间: 2011-11-7 13:26
过来学习学习
作者: lucky    时间: 2012-4-2 23:08
学习了 呵呵:)
作者: appleboos    时间: 2012-4-4 13:18
.....那个。。。哥们,问个问题...
游戏不支持粘贴怎么办?
danshen317 发表于 2011-11-7 11:01:05

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




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