文本自动读取然后写入到IE指定位置有问题
本帖最后由 潍猊 于 2013-3-28 16:12 编辑发现send发送到IE浏览器指定位置300000 \ 300728 \ 300729 \ 300735文字内容变成300000 、 300728 、300729 、 300735 请教谁有解决办法???
另执行ClipPut($line)
MouseClick("left",203,159,1)
Send("^{V}")
Send("{ENTER}")
时出现调色板,变量中的文字并没有填入IE框中,求解决办法!!!!
万分感谢!!!#include <String.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>
WinWaitActive(" - 位置 - Windows Internet Explorer","")
Sleep(5000) ;暂-停1秒
$i = 0
$file=FileOpen ("sap.txt",0)
;检查文件是否可读
If $file=-1 then
MsgBox(0,"错误","不能打开文件")
Exit
EndIf
While $i <= 100
$line=FileReadLine($file,$i)
IF @ERROR=-1 Then
MsgBox(0,"错误","读取行错误或已输入完毕请检查")
$i=1
ExitLoop
Else
ClipPut($line)
MouseClick("left",203,159,1)
Send("^{V}")
Send("{ENTER}")
EndIf
Sleep(1000) ;暂-停1秒
MouseClick("left",157,240,1)
Send("300000 \ 300728 \ 300729 \ 300735{ENTER}")
MouseClick("left",495,162,3)
$i = $i + 1
WEnd
FileClose($file) 因为你开启了中文输入法,所以\会变成、。
模拟输入这类问题有时用_IE类函数比较好。 谢谢楼上,还真是中文输入法造成的!!非常感谢!!!!!!!
页:
[1]