yunnl 发表于 2013-1-22 20:11:20

想写一个输入字符转换成模拟按键的脚本

本帖最后由 yunnl 于 2013-1-23 11:07 编辑

卡壳了,不知道如何将输入的字符
转换成模拟按键来发送到另外一个窗口,求指导
比如说
我在InputBox输入1236547
需要在“记事本”软件中利用脚本输入这些数字
该如何操作呢

haijie1223 发表于 2013-1-22 20:36:09

不明白楼主啥意思

yunnl 发表于 2013-1-22 21:43:03

回复 2# haijie1223


    就是我想在网页上复制点东西,然后通过网络电话输入到接线台。
所以需要能把输入的数字转换成按键的,想不出解决方法,可请大神提供个思路

annybaby 发表于 2013-1-22 21:52:10

回复 3# yunnl


    http://www.autoitx.com/thread-16803-1-1.html

haijie1223 发表于 2013-1-22 22:23:38

回复 4# annybaby


    你看明白了吗~我咋就看不懂~

yunnl 发表于 2013-1-22 23:00:35

回复 4# annybaby


    重新编辑了一下,
语文水平差了,伤不起啊。。。

yunnl 发表于 2013-1-22 23:01:06

回复 5# haijie1223


    我重新整理了下文字,看看能够理解么{:face (245):}

haijie1223 发表于 2013-1-22 23:23:55

还是没看明白,这样?Dim $text = InputBox("请输入", "", "")
FileWrite(@ScriptDir & "\test.txt", $text)
ShellExecute(@ScriptDir & "\test.txt")

yunnl 发表于 2013-1-23 11:06:35

回复 8# haijie1223


    {:face (245):}是模拟键盘输入,输出在窗口里,不是写入文件

haijie1223 发表于 2013-1-23 11:38:16

回复 9# yunnl


    还是等待别人来回答吧,我真的不明白是什么意思,我小学都没毕业的~~

sunless 发表于 2013-1-23 11:45:38

$text = InputBox("请输入", "", "")
WinActivate("网络电话窗口标题","窗口文本") ;要保证输入的焦点在 你想要输入的文本框上.
Send($text)


另外可以试试 ControlSend   不用激活窗口.
多看一下帮助文件 这些都有.

yunnl 发表于 2013-1-23 17:48:19

回复 11# sunless


    谢谢了~没想到send可以直接send字符

haijie1223 发表于 2013-1-23 17:56:37

汗~~~{:face (207):}
页: [1]
查看完整版本: 想写一个输入字符转换成模拟按键的脚本