作者KTiC (IV)
站内EzHotKey
标题[AHK-] GUI Text 重新排列
时间Thu Aug 16 16:50:06 2012
请问大家
假如原本在GUI中有七项text分别为
aaa
bbb
ccc
ddd
eee
fff
ggg
在window spy看它们的ClassNN分别为
Static1
Static2
Static3
Static4
Static5
Static6
Static7
我想把们重新排列为
fff
ccc
bbb
ddd
aaa
eee
因此使用了GuiControl,Move 来去做他们的排列
也很成功的排列
但却有时候(10%出现机率)会出现错误的状况,但使用window spy看内容却是正常
像是会变成
aaa (ClassNN:Static6 Text:fff)
bbb (ClassNN:Static3 Text:ccc)
bbb (ClassNN:Static2 Text:bbb)
ddd (ClassNN:Static4 Text:ddd)
aaa (ClassNN:Static1 Text:aaa)
eee (ClassNN:Static5 Text:eee)
当系统繁忙有点lag时就会出现
(下面的例子中在GuiControl,Move每行加个sleep时间表系统繁忙处理状态,就会更容易出
现)
这该怎麽解决呢?
谢谢
-------------------------------------------------------------------------------
Gui, Add, Text, x21 y14 w150 h30 , aaa
Gui, Add, Text, x21 y54 w150 h30 , bbb
Gui, Add, Text, x21 y94 w150 h30 , ccc
Gui, Add, Text, x21 y134 w150 h30 , ddd
Gui, Add, Text, x21 y174 w150 h30 , eee
Gui, Add, Text, x21 y214 w150 h30 , fff
Gui, Add, Button, x11 y254 w150 h30 , Change
Gui, Show, xcenter ycenter autosize, demo
Return
GuiClose:
ExitApp
ButtonChange:
Guicontrol,move,Static1,x21 y174 w200 h30
Guicontrol,move,Static2,x21 y94 w200 h30
Guicontrol,move,Static3,x21 y54 w200 h30
Guicontrol,move,Static4,x21 y134 w200 h30
Guicontrol,move,Static5,x21 y214 w200 h30
Guicontrol,move,Static6,x21 y14 w200 h30
return
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.43.21.207
1F:推 fossil313:如果改成改变文字内容而不是改变位置呢? 08/17 18:57
2F:→ KTiC:这真是个好方法! 这样错误的显示就不会出现了 08/18 00:22
3F:→ KTiC:我这个算是AHK内部的问题(BUG)吗? 还是我的想法哪边有问题呢? 08/18 00:30
4F:→ KTiC:用上GuiControl,Text 没问题,但Guicontrol,Move 有时就怪怪的 08/18 00:32