【问题标题】:Autohotkey add or remove a gui button based on variableAutohotkey 根据变量添加或删除 gui 按钮
【发布时间】:2015-09-04 02:45:45
【问题描述】:

如何根据变量设置添加或删除 GUI 按钮? 我的想法是,如果在我读取的ini文件中它有 1 它会显示 Gui, Add, Button, h30 w140 gAEFiles vButton13, Actual hours 如果设置为 0 则不会显示。 我尝试了几种变体都没有成功。任何帮助我都将不胜感激。

if(%AEButton%=1)
{
    gui Tab,Daily
    Gui, Add, Button, h30 w140 gNewfolder vButton14, Make daily folder
    Gui, Add, Button, h30 w140 gdailyfile vButton8, Daily file 
    Gui, Add, Button, h30 w140 gLaborfile vButton9, Labor 
    Gui, Add, Button, h30 w140 gCyclefile vButton10, Cycle Count
    Gui, Add, Button, h30 w140 gGLQueryfile vButton11, gQuery
    Gui, Add, Button, h30 w140 gEarnhoursfile vButton12, Earn Hours
    Gui, Add, Button, h30 w140 gAEFiles vButton13, Actual hours
}
else
{
    gui Tab,Daily
    Gui, Add, Button, h30 w140 gNewfolder vButton14, Make daily folder
    Gui, Add, Button, h30 w140 gdailyfile vButton8, Daily file
    Gui, Add, Button, h30 w140 gLaborfile vButton9, Labor 
    Gui, Add, Button, h30 w140 gCyclefile vButton10, Cycle Count
    Gui, Add, Button, h30 w140 gGLQueryfile vButton11, gQuery
    Gui, Add, Button, h30 w140 gEarnhoursfile vButton12, Earn Hours
}

【问题讨论】:

    标签: autohotkey


    【解决方案1】:

    试试这个:

    config.ini

    [General]
    AEButton=1
    

    script.ahk

    dailyTabHeight := 250
    IniRead, AEButton, config.ini, General, AEButton
    
    If(AEButton = 1) {
        dailyTabHeight += 35 ;make the tab 35 pixels higher
    }
    Gui, Add, Tab, w165 h%dailyTabHeight%, Daily
    Gui, Add, Button, h30 w140 gNewfolder vButton14, Make daily folder
    Gui, Add, Button, h30 w140 gdailyfile vButton8, Daily file 
    Gui, Add, Button, h30 w140 gLaborfile vButton9, Labor 
    Gui, Add, Button, h30 w140 gCyclefile vButton10, Cycle Count
    Gui, Add, Button, h30 w140 gGLQueryfile vButton11, gQuery
    Gui, Add, Button, h30 w140 gEarnhoursfile vButton12, Earn Hours
    If(AEButton = 1)
    {
        Gui, Add, Button, h30 w140 gAEFiles vButton13, Actual hours
        ;you could put other things in here too
    }
    Gui, Show
    
    Newfolder:
    dailyfile:
    Laborfile:
    Cyclefile:
    GLQueryfile:
    Earnhoursfile:
    AEFiles:
    
    Return
    GuiClose:
        ExitApp
    

    【讨论】:

    • 这是您要找的吗?
    • 是的,对不起,我不在城里,我不得不将 Gui、Add、Tab、w165 h%dailyTabHeight%、Daily 修改为我原来的样子,对我来说标签高度不需要进行更改,因此我将其删除,因为与另一个选项卡冲突。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 2021-12-07
    • 1970-01-01
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多