AutoHotkeyのGUIでボタンを隠す
AutoHotkeyのGUIでSubmitボタンを隠す方法。
テキストフィールドとボタン
F1::
Gui, Font, S12, Yu Gothic
Gui, Add, Edit, w300 vhoge
Gui, Add, Button, Default, Enter
Gui, Show, Center w332, ウィンドウタイトル
Gui, +AlwaysOnTop
Return
ButtonEnter:
Gui, Submit
; Enterを押したときの処理
TrayTip, 通知タイトル, %hoge%
GuiEscape:
GuiClose:
Gui, Destroy
テキストフィールドに入力した文字列が、そのままWindowsのトースト通知で返ってきます。
ButtonのオプションにDefaultが設定されているので、テキストフィールド内でEnterを押下するとボタンが押されたことになり、ButtonEnterラベルが処理されます。
テキストフィールドのみ
F1::
Gui, Font, S12, Yu Gothic
Gui, Add, Edit, w300 vhoge
Gui, Add, Button, x0 y0 w0 h0 hidden Default, Enter
Gui, Show, Center w332, ウィンドウタイトル
Gui, +AlwaysOnTop
Return
ButtonEnter:
Gui, Submit
; Enterを押したときの処理
TrayTip, 通知タイトル, %hoge%
GuiEscape:
GuiClose:
Gui, Destroy
Enterで確定できるならそもそもボタンは不要なので、ボタンを力技で消します。
オプションでhidden
を指定することでボタンを隠れます。さらにx0 y0 w0 h0
でサイズを0にし絶対配置することで、ボタンがあったスペースも消えます。おしまい!