本帖最后由 fenhanxue 于 2017-9-17 02:40 编辑
回复 10# 131738
了解了,感谢前辈指点。
这个3.3.14.2(4) 是我这两天才下载下来开始用的
之前一直用的论坛里的3.3.9.21
因为之前的版本,遇到好多bug,所以这两天给更新到的3.3.14.2
不过到3.3.14.2之后,又发现使用习惯的差异,又遇到一堆新的问题,
例如
问题一:关于ANSI和UTF8
在您的帖子里曾提到:
若函数语法提示显示乱码时, 记事本打开 x:\AutoIt3\SciTE\api\au3.api , 另存为 ANSI....
然后我发现我之前版本写的au3,居然有些是ANSI不乱码,有些是UTF8不乱码的。。。
更奇的是:
我上两天把au3.api设置为ANSI后,新建了一个au3,当时这个au3是支持AISN下不乱码的,
然后我今天再在Scite里面改动了下这个au3后,他居然不支持AISN了,自动变成支持UTF8了。。。
当然这肯定是跟我在Scite里面改动au3代码有关联,但是居然改动了哪一步代码我自己都没察觉,我只知道,2个小时之前,我的代码在Scite里面,AISN下是中文不乱码的,然后当我热火朝天的写了2个小时代码后,突然发现,在Scite里面,这个au3突然不支持AISN了,只能改成UTF8才不乱码。。。只能仰天长叹OMG。
问题二:msgbox不能顶层显示
看下这个简单的代码$a = '123'
For $i = 1 To 10
MsgBox(0,$i,$a)
Next
理论上,假设Scite是全屏的,那么在Scite里面,点运行代码,这10次msgbox肯定是都会出现在Scite的顶层(即不会被Scite遮挡住的)
可遗憾的是,上述的代码,偏偏会有几个msgbox,不会顶层显示,会被Scite遮挡住。。。OMG
如上图,$i = 2 的时候,msgbox没有顶层显示,1 345678910 都是顶层显示的
纠结,只能慢慢研究学习了 |