【吐槽】AHK 写 GUI 气哭了,文档各种东西没有,搜都搜不到……

想把进度条的颜色进行一下修改。是我已经设置了颜色,但是现在要把它换一种颜色,难道真的只能再弄一个进度条出来??

更换颜色然后重绘窗口吧。。。我猜的,早就忘了

所以我才不喜欢AHK,细节处各种糙


Gui, Color, White
Gui, Add, Progress, w300 h20 cGreen vMyProgress 
Gui, Add, Button, ym, Start
Gui, Show
return

ButtonStart:
Loop, 100
{
    if A_Index > 100
        break
    GuiControl,, MyProgress, %A_Index%
    if A_Index > 50
        GuiControl, +cRed, MyProgress
    Sleep 50
}
return

GuiClose:
ExitApp

官网问答里有个答案更好,加个条件判断减少了GUI重绘。 传送

多窗口怎么写?我写了不起作用

GuiControl, +cRed, miaomiaomiao:, MyProgress

这个文档里有说啊

要对非默认窗口进行操作 (请参阅下面), 需要在子命令前加上窗口名称或编号和一个冒号, 例如:

GuiControl, MyGui:Show, MyButton
GuiControl, MyGui:, MyListBox, Item1|Item2

即使 ControlID 为控件的关联变量或 HWND 这也是必须的。

你看一眼我上面写的

需要在子命令 加上窗口名称或编号和一个冒号

GuiControl, miaomiaomiao:+cRed, MyProgress

这次懂了,我向来文档看不懂,要看案例来依葫芦画瓢的

这次懂了,我向来文档看不懂,要看案例来依葫芦画瓢的

AHK的GUI功能比较弱, 通常我都是尽量不写GUI界面的.

我就想写个超简单的,我还是研究一下换一种语言算了,要不然脑细胞死的太多