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

**URL:** <https://meta.appinn.net/t/topic/4389>\
**Category:** 讨论分享\
**Created:** [2017 年10 月 14 日 08:51 UTC](https://meta.appinn.net/t/topic/4389 "2017-10-14T08:51:01Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2017 年10 月 14 日 08:51 UTC](https://meta.appinn.net/t/topic/4389/1 "2017-10-14T08:51:02Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![skystar](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/skystar/32/2757_2.png) [@skystar](https://meta.appinn.net/u/skystar)\
**Post date:** [2017 年10 月 14 日 12:37 UTC](https://meta.appinn.net/t/topic/4389/2 "2017-10-14T12:37:07Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![allor](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/allor/32/1268_2.png) [@allor](https://meta.appinn.net/u/allor)\
**Post date:** [2017 年10 月 14 日 14:01 UTC](https://meta.appinn.net/t/topic/4389/3 "2017-10-14T14:01:17Z")

</div>

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

* * *

```auto
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重绘。 [传送](https://autohotkey.com/board/topic/12918-changing-color-of-progress-bar/)

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2017 年10 月 15 日 04:11 UTC](https://meta.appinn.net/t/topic/4389/4 "2017-10-15T04:11:27Z")

</div>

> [@allor](#):
>
> 所以我才不喜欢AHK，细节处各种糙

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

```auto
GuiControl, +cRed, miaomiaomiao:, MyProgress

```

---

<div class="post-metadata">

**Author:** ![allor](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/allor/32/1268_2.png) [@allor](https://meta.appinn.net/u/allor)\
**Post date:** [2017 年10 月 15 日 06:42 UTC](https://meta.appinn.net/t/topic/4389/5 "2017-10-15T06:42:32Z")

</div>

这个文档里有说啊

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

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

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2017 年10 月 15 日 09:17 UTC](https://meta.appinn.net/t/topic/4389/6 "2017-10-15T09:17:51Z")

</div>

你看一眼我上面写的

---

<div class="post-metadata">

**Author:** ![allor](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/allor/32/1268_2.png) [@allor](https://meta.appinn.net/u/allor)\
**Post date:** [2017 年10 月 15 日 09:29 UTC](https://meta.appinn.net/t/topic/4389/7 "2017-10-15T09:29:14Z")

</div>

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

```auto
GuiControl, miaomiaomiao:+cRed, MyProgress

```

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2017 年10 月 15 日 11:13 UTC](https://meta.appinn.net/t/topic/4389/8 "2017-10-15T11:13:06Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2017 年10 月 15 日 11:14 UTC](https://meta.appinn.net/t/topic/4389/9 "2017-10-15T11:14:38Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![xiaokonglong](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/xiaokonglong/32/908_2.png) [@xiaokonglong](https://meta.appinn.net/u/xiaokonglong)\
**Post date:** [2017 年10 月 16 日 01:31 UTC](https://meta.appinn.net/t/topic/4389/10 "2017-10-16T01:31:10Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
**Post date:** [2017 年10 月 16 日 01:41 UTC](https://meta.appinn.net/t/topic/4389/11 "2017-10-16T01:41:10Z")

</div>

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