【问题标题】:Why does my AutoHotKey script not display any checkbox when I tell it to?为什么我的 AutoHotKey 脚本在我告诉它时不显示任何复选框?
【发布时间】:2020-03-22 09:30:24
【问题描述】:

这是我的 test.ahk:

InputBox, UserInput, Test, Insert some text:
Gui, Add, CheckBox, whatever, A checkbox text

尽管有第二行,它只显示一个带有文本输入字段和“插入一些文本:”文本的 GUI 框 - 任何地方都看不到复选框。

我已经盯着手册看了好几个小时了,但无论如何它都不会出现。这种语法应该可以工作:https://www.autohotkey.com/docs/commands/GuiControls.htm#Checkbox

我做错了什么?

【问题讨论】:

    标签: windows scripting autohotkey


    【解决方案1】:

    你在正确的轨道上!很抱歉,您在尝试使其正常工作时遇到了令人沮丧的经历。您需要在代码后多写一行:

    Gui, Show
    

    请注意,“whatever”是复选框的无效选项,因此在弹出 GUI 时您不会看到它。

    https://www.autohotkey.com/docs/commands/Gui.htm#Show

    【讨论】:

    • 好吧,我在“whatever”之前添加了一个“v”以使其正确。然后是我的台词之后的“Gui, Show”。现在,它只打开带有文本字段(没有复选框)的 GUI,当您提交它时,它会显示一个单独的 GUI 窗口,其中只有复选框!
    • 啊,我明白了。 InputBox 命令完全独立于 GUI 控件。它有点像一个预先构建的 GUI,只有几个选项来控制它。在您的情况下,您需要放弃 InputBox 并改用 Gui, Add, Edit, ...Gui, Add, Text, ...Gui, Add, Button, ...
    猜你喜欢
    • 1970-01-01
    • 2021-03-03
    • 1970-01-01
    • 2022-12-10
    • 2015-12-14
    • 2016-03-09
    • 2022-06-16
    • 2020-06-01
    • 2020-02-16
    相关资源
    最近更新 更多