Auto Hot Key

イラスト制作においてショートカットが制作スピードにかかわることは他でも述べてますが、

ショートカットにはソフトにより限界があります。

 

・メニューのショートカットはCt押しでなければならない。(Photoshop)

・そもそもレイヤー不透明度の切り替えショートカットができない→アクションで解決可能

・アクションがない(SAI2)

 

Auto Hot Key(以下AHK)はそれを解決できる手段になります。

 

AHKができること

・キーの置き換えができる 例A→Ct+Aの実行

・アクションができる     例A→ A,B,Cの実行

・自動ドラッグ、自動クリックできる   テンキーで不透明度を10パーセント刻みで変える

・タイマー表示できる    30分後 30分経過と出ることで保存忘れの防止

 

うまく使うことで時短も可能になるのです。

AHK導入の手順

1 ソフトのダウンロード

2 スクリプト作成

3 実行

 

SAI2のAHKスクリプト

#InstallKeybdHook
#HotkeyModifierTimeout 100
#IfWinActive ahk_class sflRootWindow


#IfWinActive

PhotoShopのスクリプト

GroupAdd,ps,ahk_class Photoshop
GroupAdd,ps,ahk_class OWL.DocumentWindow
#ifWinActive,ahk_group ps

#ifWinActive

 

 

~の部分に入れていく形で置き換えなどができるようになるわけですね、

 

ルール1

^= Ctrl

+= Shift

!= Alt

 

 

ルール2

a::b

↓aキーをbキーに置き換え(リマップ)

 

 

ルール3

a::Send,ab

↓aキーでa,b(アクション)

 

 

ルール4

a::MouseClickDrag, left, 100, 100, 100, 200

aキーで座標100,100から100,200にドラッグ

 

 

 

ルール5

a::MouseClick, left, 100, 100

aキーで座標100,100をクリック

 

※座標に関してget.ahkでマウスポインタの位置に数字が出るのですがいまいち合ってないので

目安にしつついろいろ数値を入れて実験して修正を繰り返しました。

 

 

ルール6

30分おきに2秒最前面にテキストが出るアラームの作り方

 

以下構文

#Persistent                        ;アラーム
SetTimer,Alert1,1800000                ;title-Alert1,30mins
Return

Alert1:
SplashTextOn,400,100,test, 30mins elapsed    ; 表示する項目
Sleep,2000                    ; 2秒表示
SplashTextOff                    ; text 消える
Return

 

 

スクリプトの修正と読み直し

スクリプトを実行すると右下にHのアイコンが出てきます。

右クリックでリロード エディット ポーズがありそれで

読み直し 修正 停止 できます。

 

最後に

フォトショップにはショートカットの制限があり、

SAIにはアクションがないので個人的にできる範囲で利用していますので勉強不足な部分もありますが参考にできる方のためになれば幸いです。

 

もっといい使い方を知っている方がいればぜひ教えてください。

 

自分が作ったものについて公開しますが使う場合は自己責任で、 環境により動かなかったり座標が違う場合自分で取り直す必要が出てくることも出てくるかもしれません。

 

ダウンロード
30分経過アラーム
30mins.ahk
テキスト文書 219 Bytes
ダウンロード
SAI2用スクリプト
commonsai2.ahk
テキスト文書 1.8 KB
ダウンロード
座標確認
get.ahk
テキスト文書 546 Bytes