找回密码
 加入
搜索
查看: 2028|回复: 7

[AU3基础] [已解决]一个奇怪的配置项读取问题

  [复制链接]
发表于 2016-11-21 19:55:30 | 显示全部楼层 |阅读模式
本帖最后由 hlzxcjx 于 2016-11-22 19:37 编辑



ini配置文件:

[字符映射]
鬛=$9B1B
魆=$9B46

代码:
             $ys=IniRead(字符映射.ini","字符映射","魆","")
                 MsgBox(4096, "$ys:", $ys)
结果读出来的是第一个字的"$9B1B",而不是"$9B46"!真奇怪!请问高手如何解决?
注意,不能改配置文件两个字的排列顺序!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2016-11-21 22:28:12 | 显示全部楼层
的确存在该问题,应该是这类字符超出了ini文件格式限制
使用udf _Ini.au3 可以正常读取 http://www.autoitx.com/thread-12319-1-1.html
发表于 2016-11-22 10:49:24 | 显示全部楼层
回复 1# hlzxcjx

把ini配置文件:
[字符映射]
鬛=$9B1B
魆=$9B46   
修改为:
[字符映射]
鬛=$9B1B
[字符映射1]
魆=$9B46  
 
         $ys=IniRead("字符映射.ini","字符映射","鬛","")
        MsgBox(4096, "$ys:", $ys)

        $ysb=IniRead("字符映射.ini","字符映射1","魆","")
        MsgBox(4096, "$ysb:", $ysb)
        MsgBox(4096, "$ysa:", $ys & @CRLF& $ysb)

这样变通可以吗?
发表于 2016-11-22 11:54:55 | 显示全部楼层
本帖最后由 heroxianf 于 2016-11-22 11:58 编辑

回复 3# chzj589

不能一次性读取出来吗?   看来还是A打的  _ini.au3 管用
发表于 2016-11-22 12:19:50 | 显示全部楼层
回复 4# heroxianf
用LZ的代码你有试过吗?
发表于 2016-11-22 13:07:54 | 显示全部楼层
回复 5# chzj589


    试过,能一次性读出来最好,如果是批量的话。
 楼主| 发表于 2016-11-22 19:35:29 | 显示全部楼层
回复  hlzxcjx

把ini配置文件:
[字符映射]
鬛=$9B1B
魆=$9B46   
修改为:
[字符映射]
鬛=$9B1B ...
chzj589 发表于 2016-11-22 10:49



    不能修改ni文件为前提!
 楼主| 发表于 2016-11-22 19:36:16 | 显示全部楼层
的确存在该问题,应该是这类字符超出了ini文件格式限制
使用udf _Ini.au3 可以正常读取
afan 发表于 2016-11-21 22:28



    完美解决!不过au3版本要3.3以上.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-25 16:20 , Processed in 0.078536 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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