关于赋值后输出到控件上赋值内容换位问题请教[已解决]
本帖最后由 heroxianf 于 2015-11-26 10:48 编辑做出来的东西很奇怪了,测试前后名字显示都是正确的,未读发送到空间上英文就自动跑到后边去了。请帮忙检查一下毛病在什么地方。For $i = 2 To UBound($aArray1) - 1
$str = StringSplit($aArray1[$i], ",", 1)
$xName = StringRegExpReplace($str, " ", "")
FileWriteLine(@ScriptDir & "\Added_error.txt", _Now() & ">>: " & $xName)
If WinExists($xSubTitle) Then
Sleep(100)
WinActivate($xSubTitle)
FileWriteLine(@ScriptDir & "\Added_error.txt", _Now() & ">>: " & $xName)
;MsgBox(0, 0, $xName);测试名称显示正确性
ControlSend($xSubTitle, "", "ThunderRT6TextBox5", $xName)
FileWriteLine(@ScriptDir & "\Added_error.txt", _Now() & ">>: " & $xName)
Sleep(500)这是读取值是正确的
这是赋值后输出的结果名称也是正确的
唯独发送到公司系统的控件上就变成曹阳test 大写的T也变成小写的了。这类问题是不是跟录入系统有关系呢? 自己检查代码,在 ControlSend($xSubTitle, "", "ThunderRT6TextBox5", $xName)前加一个 sleep(200)就解决问题了,难道输入快了,就会出现变换位置?
页:
[1]