找回密码
 加入
搜索
查看: 128|回复: 3

[AU3基础] 求助:中文+数字会显示乱码+已解决

[复制链接]
发表于 2024-5-13 22:55:19 | 显示全部楼层 |阅读模式
本帖最后由 gzygzygzy 于 2024-5-14 11:04 编辑

#include <MsgBoxConstants.au3>
Example()
Func Example()
    Run("notepad.exe")
    Local $hWnd = WinWait("[CLASS:Notepad]", "", 1)
    ControlSetText($hWnd, "", "Edit1", "尼層尾局居(1392)")
    Local $sText = ControlGetText($hWnd, "", "Edit1")
    MsgBox($MB_SYSTEMMODAL, "", "The text in Edit1 is: " & $sText)
    WinClose($hWnd)
EndFunc

某些中文后面跟数字,用ControlGetText获取后,输出的结果是乱码。
发表于 2024-5-14 09:36:58 | 显示全部楼层
论坛搜搜“乱码”,也许能找到些解决方法
发表于 2024-5-14 10:09:32 | 显示全部楼层
估计是windows系统的问题,你用探测工具(比如Au3Info)查看也是乱码。类似的问题有不少~
不知用意,字符前面插入一个空格试试
 楼主| 发表于 2024-5-14 11:03:09 | 显示全部楼层
谢谢,加空格后输出正常。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-22 16:46 , Processed in 0.073193 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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