![GUIの作成](http://take-web.com/auto/wp-content/uploads/2020/11/Autohotkey-gui-make.png)
![](http://take-web.com/auto/wp-content/themes/cocoon-master/images/man.png)
AutoHotkeyもAutoitのように、簡単にGUIを作ることができます。
AutoHotkey 人気ないようですが小さな自動化TOOLを作るのに便利だと思います。
:_AutoHotkeyの別記事:
AutoHotkeyの説明サイト(英語)
![autohotkey 説明](http://take-web.com/cad/wp-content/uploads/2020/04/autohotkey_dic.png)
日本語サイトにでていない情報もあります。
GUIを簡単に作れるソフト紹介
AutoGUI (正式名称は Adventure IDEというらしい)
Adventure IDEはいろいろな言語で使えるようです。その中にAutoHotkeyがありToolにAutoGUIがあります。
![GUI作成ソフト](https://take-web.com/auto/wp-content/uploads/2020/11/AutoGUI_soft.png)
Googleで検索してみてください。現在のVersion3.0.3
![いろいろな言語のIDE](https://take-web.com/auto/wp-content/uploads/2021/10/adventure303.png)
赤矢印のが最新です。
![](https://take-web.com/auto/wp-content/uploads/2021/10/adventure_IDE303.png)
![](https://take-web.com/auto/wp-content/uploads/2021/10/autoGui01.png)
AutoHotkeyの実行方法
![](https://take-web.com/auto/wp-content/uploads/2021/10/autohotkey_run.png)
F9でも動きます。
AutoGUIを使うとき 一工夫
![変数を使う](https://take-web.com/auto/wp-content/uploads/2021/03/variable_use_6.png)
同じものを揃えたいときは、座標の始点を変数にし、同じ数値のところ一発で変えられるようにすると便利です。自分で修正します。
全選択でコピーし、使い慣れたエディタで編集したほうが楽
最初のGUI (簡単なWindow)
![最初のGUI](http://take-web.com/cad/wp-content/uploads/2020/04/2020-4-19_8-55_No-00.png)
;最初のGUI Gui, Show, w200 h80 Return ;--------------------------- GuiClose: ExitApp
GuiClose:
ExitApp ;これでXでWindow閉じるとスクリプトも終了します。
Gui, show, w h (サイズ 横幅X縦)
w:ウィンドウの幅
h:ウィンドウの高さ
w h の間は空白(スペース)です。 , カンマではありません。
Gui, Show, w200, h80 これだけでも表示する
![GUIのクローズボタン](http://take-web.com/cad/wp-content/uploads/2020/04/gui_close_not.png)
Closeボタン押しても、スクリプト終わりません。
![スクリプト終了しない](http://take-web.com/cad/wp-content/uploads/2020/04/notclose-07.png)
ボタン一行表示し、クリックすると行削除
Google Sheetのアクティブセルの行を削除します。
![シート一行削除](http://take-web.com/cad/wp-content/uploads/2020/04/2020-4-20_3-30_No-01.png)
;google sheet 行削除 ;最初のGUI Gui, Font,s11 ;フォントの大きさ Gui, +AlwaysOnTop Gui, Add, Button,w180 gSheet ,google Sheet 一行削除 Gui, Show, w200 h80, Google Return ;--------------------------- GuiClose: ExitApp ;--------------------------- Sheet: SetTitleMatchMode, 2 WinActivate, Google スプレッドシート Send, ^!- Send, r Return
Windowを常にTOPに表示する (後ろに隠れないようにする)
Gui, +AlwaysOnTop
+の記号が大事です、忘れないように
ボタンを表示
Gui, Add, Button,w180 gSheet ,google Sheet 一行削除
w180 ボタンの幅、gSheet クリックされたときに飛ぶラベル
w180 空白 gSheet
ボタンのテキストカラー変更できないようです。
cRedは使えません。
C: Color name (see color chart) or RGB value — or specify the word Default to return to the system’s default color (black on most systems). Example values:
cRed
, cFFFFAA
, cDefault
. Note: Buttons do not obey custom colors. Also, an individual control can be created with a font color other than the current one by including the C option. For example: Gui, Add, Text, cRed, My Text
.サンプルコード:Googleシートのセル 背景色変える
;google sheet 行削除 ;最初のGUI Gui, Font,s11 ;フォントの大きさ Gui, +AlwaysOnTop Gui, Add, Button,w180 gSheet ,google Sheet 一行削除 Gui, Add, Button,w180 g_Color , 背景色 Gui, Show, w200 h80, Google Return ;--------------------------- GuiClose: ExitApp ;--------------------------- Sheet: SetTitleMatchMode, 2 WinActivate, Google スプレッドシート Send, ^!- Send, r Return _Color: SetTitleMatchMode, 2 WinActivate, Google スプレッドシート ImageSearch, X, Y, 40,40, 1800, 600, gColor.png MouseClick, Left, X+19, Y+15 ImageSearch, X, Y, 40,40, 1800, 600, green.png MouseClick, Left, X+19, Y+15 Return
Picture画像をGUIに表示する
![picture表示する](http://take-web.com/cad/wp-content/uploads/2020/04/pic_add.png)
;最初のGUI Gui, Font,s11 ;フォントの大きさ Gui, +AlwaysOnTop Gui, Color,Yellow,red Gui, Add,picture, w90 h75, SAM-d.png Gui, Add, Button,w180 g_Color cRed , 背景色 ;Gui, Show, w200 h280, Google Gui, Show, w200, Google Return ;--------------------------- GuiClose: ExitApp
Gui, Add,picture, w90 h75, SAM-d.png
Gui, Add,picture, 縦横, ファイル名
コメント