fromFileNameで常時使用のキーを作る
hotkeyAllGround のフォルダの中にファイルを作ります。
ファイル 1つで 1つのキーを登録します。
こちらは、 hotkeyOnText で作った、テキスト上で動作するキーと違って、 どのウインドウでも動作するキーになります。
キーの一覧 の 常時使用 のタブで登録できるキーと同じです。
どのウインドウでも使用できるとは、一概には言えませんが。
ファイルの拡張子は、
- txt
- ahk
- cvs
- trr
のみ限定になります。
拡張子がないファイルも使用できます。
ファイルのルール
作るファイルのルールですが、大筋は 常時使用できるキーの登録のウインドウと同じ仕様です。
キーの一覧
の
常時使用
のタブ内にある、
ボタンを押すと表示するウインドウの事です。
hotkeyOnText で作る、テキスト上で動作するキーの作り方とも大筋は同じです。
- キー名
-
ファイル名の拡張子を除いた部分が、キー名になります。
ファイル名に記号を使用するを避けたい方はいると思います。
ですので、
- Ctrl
- Alt
- Shift
といった表記を使用できます。
そして、+ の文字のでつなげるのでは無く、
代わりに_アンダーバーを使用できます。つまり Ctrl_Alt_Shift_a といった表記になります。
大文字、小文字はどちらでも良いようになっています。
WindowsキーはWinで指定します。
- 実行スクリプト
-
ファイルの中の文字が、そのまま実行スクリプトとして扱われます。
複数行も可能です。
- ウインドウタイトルを指定する
-
hotkeyAllGround のフォルダの中に、ファイルではなく、フォルダを作成した場合、
そのフォルダ名は、ウインドウタイトルの指定として扱えます。フォルダの中にファイルを作ると、
そのファイル名キー名で登録したキーは、
そのフォルダ名ウインドウタイトルのウインドウがアクティブの時のみ動作するキーになります。このフォルダの中にさらにフォルダを作っても、それは無視されます。
ahk_classなどを指定する場合、半角スペースを使用することになります。
特に問題はないですが、 半角スペースはあまりファイル名に使用したくない方もいると思うので、
変わりに、全角スペースを半角スペースに置換する。
という処理を特別にしています。
よって
ahk_class+全角スペース+[クラス名]というフォルダ名で、クラス名の指定が出来るようにしてあります。
この処理はfromFileNameの
このhotkeyAllGroundの中のフォルダ名限定です。 - 説明
-
説明は記入できません。
変換キーの組み合わせの場合
今のバージョンで
hotkeyOnText の、テキスト上のキーの説明と同じです。
vk1D&a
変換+A
といった指定の事についてですが、
半角スペースと&などを記入したい場合があります。
半角スペースはあまりファイル名に使用したくない方もいると思うので、
変わりに、
全角スペースを半角スペースに置換し
全角文字の&を半角の&に置換する。
という処理を特別にしています。
よって、スペースや&は全角文字で記入できると言うわけです。
この処理はfromFileNameの
hotkeyAllGroundとhotkeyOnText
の中のファイル名限定です。
あと
変換+A
といったキーを使用する際は注意すべき点があります。
これに関しては別のページで説明します
細かい説明 変換・無変換を使ったキーの注意