

AutoHotkeyは、アイディアさえあれば小さな自動化をすることが可能です。高いRPAよりもずっと役に立つと思います。
自分で、こうすれば早くなるのでは。とか、これがめんどくさいと思わない人には役に立ちません。
選択範囲をコピー、newTabでGoogle検索のサンプルコード
#g::
Send, ^c
Sleep, 200
Send, ^t ;Chromeショートカットキー 新しいタブ
Sleep, 100
Clipboard = "%Clipboard%" とは
Sleep, 100
Send, ^v ;Sendだと IMEがONのとき困る
Send, {Enter}
Return
コード説明
Google Chromeのショートカットキーを利用し動かしています。
| 新しいウィンドウを開く | Ctrl+N |
| 新しいウィンドウをシークレット モードで開く | Ctrl+Shift+N |
| 新しいタブを開いてそのタブに移動する | Ctrl+T |
| 閉じたタブを閉じた順序で再び開く | Ctrl+Shift+T |
| 開いている次のタブに移動する | Ctrl+Tab または Ctrl+PgDn |
スクリプトの間に、Sleepコマンド入れないと早く動きすぎうまくいきません。
Chromeの検索窓には、貼り付けを利用してます。「Send」だとIMEがONのときうまくいきません。
マルチモニター サイズ違うのでwindow簡単にフィット
;-----------------------
; マルチモニター1
;-----------------------
#1::
IniRead, x, setData.ini, data, X
IniRead, y, setData.ini, data, Y
IniRead, w, setData.ini, data, W
IniRead, h, setData.ini, data, H
WinMove, A,, X, Y, W, H
Return
;-----------------------
; マルチモニター2
;-----------------------
#2::
IniRead, x, setData.ini, data2, X
IniRead, y, setData.ini, data2, Y
IniRead, w, setData.ini, data2, W
IniRead, h, setData.ini, data2, H
WinMove, A,, X, Y, W, H
Return
マルチモニターのサイズが違うため、アプリを移動するとそのたびに大きさを調整しないといけません。面倒なので一発でフィットするようにしました。
サイズは下のサンプルで取得します。
Window(窓)の位置・サイズを取得する
Run, Readme.txt
#g::
WinGetTitle, t, A
IniWrite, %t%, setData.ini, title, Title
WinGetPos, x, y, w, h, A
IniWrite, %x%, setData.ini, date, X
IniWrite, %y%, setData.ini, date, Y
IniWrite, %w%, setData.ini, date, W
IniWrite, %h%, setData.ini, date, H
Return
#s::
IniRead, x, setData.ini, date, X
IniRead, y, setData.ini, date, Y
IniRead, w, setData.ini, date, W
IniRead, h, setData.ini, date, H
WinMove, A,, X, Y, W, H
Return
コード説明
最初のRunは、ヘルプテキストファイルを開きます。初めてスクリプト動かすとき表示されます。また見たい時はスクリプトをリロードしてください。
#g (get) : Windowのタイトル、XY座標、高さ・幅を取得しています。
#s (set) : Windowの位置・大きさをセットします。



コメント