找回密码
 加入
搜索
查看: 3610|回复: 12

[AU3基础] 想写一个输入字符转换成模拟按键的脚本

  [复制链接]
发表于 2013-1-22 20:11:20 | 显示全部楼层 |阅读模式
本帖最后由 yunnl 于 2013-1-23 11:07 编辑

卡壳了,不知道如何将输入的字符
转换成模拟按键来发送到另外一个窗口,求指导
比如说
我在InputBox输入1236547
需要在“记事本”软件中利用脚本输入这些数字
该如何操作呢
发表于 2013-1-22 20:36:09 | 显示全部楼层
不明白楼主啥意思
 楼主| 发表于 2013-1-22 21:43:03 | 显示全部楼层
回复 2# haijie1223


    就是我想在网页上复制点东西,然后通过网络电话输入到接线台。
所以需要能把输入的数字转换成按键的,想不出解决方法,可请大神提供个思路
发表于 2013-1-22 21:52:10 | 显示全部楼层
发表于 2013-1-22 22:23:38 | 显示全部楼层
回复 4# annybaby


    你看明白了吗~我咋就看不懂~
 楼主| 发表于 2013-1-22 23:00:35 | 显示全部楼层
回复 4# annybaby


    重新编辑了一下,
语文水平差了,伤不起啊。。。
 楼主| 发表于 2013-1-22 23:01:06 | 显示全部楼层
回复 5# haijie1223


    我重新整理了下文字,看看能够理解么
发表于 2013-1-22 23:23:55 | 显示全部楼层
还是没看明白,这样?
Dim $text = InputBox("请输入", "", "")
FileWrite(@ScriptDir & "\test.txt", $text)
ShellExecute(@ScriptDir & "\test.txt")
 楼主| 发表于 2013-1-23 11:06:35 | 显示全部楼层
回复 8# haijie1223


    是模拟键盘输入,输出在窗口里,不是写入文件
发表于 2013-1-23 11:38:16 | 显示全部楼层
回复 9# yunnl


    还是等待别人来回答吧,我真的不明白是什么意思,我小学都没毕业的~~
发表于 2013-1-23 11:45:38 | 显示全部楼层
$text = InputBox("请输入", "", "")
WinActivate("网络电话窗口标题","窗口文本") ;要保证输入的焦点在 你想要输入的文本框上.
Send($text)


另外可以试试 ControlSend   不用激活窗口.
多看一下帮助文件 这些都有.
 楼主| 发表于 2013-1-23 17:48:19 | 显示全部楼层
回复 11# sunless


    谢谢了~  没想到send可以直接send字符
发表于 2013-1-23 17:56:37 | 显示全部楼层
汗~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-23 15:20 , Processed in 0.088590 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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