AutoHotkeyでランチャーのfenrirを操作する

2016/03/07 追記
ディレクトリを表す円記号(¥)が表記されていないミスがあったので修正。
¥→¥

通常であれば、fenrirを呼び出すのはCaps Lockなので何の問題もない。
だが、先日ahkでキーボード配列をカスタマイズしたために呼び出しキーが遠くなってしまった。
野良黒 【効率化】AutoHotKeyを使ってキーボード配列をカスタマイズする

上記エントリーの設定で、ほぼ完全にホームポジション固定環境を構築できた。だがまだ完全ではない。それがfenrirの扱いだった。
使用頻度が高いのにEscという遠いキーに設定したため、呼び出すのが億劫になった。

人間一度楽を覚えるととことん楽をしたくなるもの。
ホームポジションの位置からfenrirを呼び出せるようにした。


■ホームポジションのままfenrirを呼び出すahk script

[無変換キー+f] でfenrirを呼び出すようにした。もう一度入力することでfenrirのウィンドウを閉じる。

;fenrir呼び出し
vk1Dsc07B & f::Run, "C:¥Program Files¥fenrir075c¥fenrir.exe" --mode=fenrirMainWindow

;fenrirウィンドウを閉じる
#ifWinActive ahk_class fenrirMainWindow
  vk1Dsc07B & f::Send, {Esc}
#IfWinActive

fenrirでの呼び出しキーの初期設定はCaps Lock。これをそのまま入力する場合は、スクリプトファイルに「Send, {sc03a}」と書けば再現できる。日本語キーボードの「英数」の意味。
最初「CapsLock」と書いてしまって失敗した。これはキーボード上で [Shift+Caps Lock] と押した時の動作になってしまうからだ。

今回はせっかくなので、呼び出しキーとは関係なくダイレクトにfenrirを呼び出すようにした。

fenrirの呼び出しキーは、メインウィンドウが開いている状態で入力するとウィンドウを閉じるようになっている。これは「#ifWinActive 」で「Esc」を入力することで再現した。

今回のスクリプトに使った ahk_class は、ahkの「Window Spy」で簡単に取得できた。タスクバーのahkアイコンを右クリックすれば呼び出せる。


2016/02/02 追記
ダイレクトにfenrirを呼び出すと、動作が重いようだ。突っかかる感じ。なので、上記のスクリプトは破棄して、以下のように書き換えた。
こちらのほうが動きがスムーズ。

;fenrir呼び出し
vk1Dsc07B & f::Send, {sc03a}

これは日本語キーボードで[Caps Lock]の入力を送っている。
そのため、fenrir側の設定で違うキーを呼び出しキーにしている場合は、ahk script か fenrir 側のどちらかの設定を書き換えないと動かない。



■ahkでfenrirからGoogle検索する

[無変換キー+d] でGoogle検索するスクリプト。
fenrirでインスタントコマンドが設定されていることが前提条件。

筆者環境では「g/」がインスタントコマンドに設定されている。
「Send, g/{space}」の部分を書き換えることで設定できる。

環境によっては「g/」の部分が速く入力されすぎて失敗するかもしれない。
その際は「sleep, 100」の数値を増やすことで解決する。

;Google検索
vk1Dsc07B & d::
  Run, "C:¥Program Files¥fenrir075c¥fenrir.exe" --mode=fenrirMainWindow
  sleep, 100
  Send, g/{space}
Return

■オマケ:[無変換キー+q] で英語 / 日本語を切り替える

ホームポジションから微妙に遠い位置にある「半角/全角キー」。このままだと英語 / 日本語を切り替えるのに不便に感じる。
[無変換キー+q] / [変換キー+q] に割り当てて、ホームポジションのままで英語 / 日本語を切り替えられるようにした。

;半角/全角 (英語 / 日本語)切り替え
vk1Dsc07B & q::Send, {sc029}
vk1Csc079 & q::Send, {sc029}


はあ、これで快適なホームポジション生活が過ごせるようになった。

関連記事



テーマ : フリーソフト
ジャンル : コンピュータ

コメントの投稿

非公開コメント

ブログ内検索
カスタム検索
プロフィール

兼業農家ツベル

Author:兼業農家ツベル
PC(パソコン)ときどきゲーム。ニュースも少々。

平成28年熊本地震に被災しました。今は元気です。

最近自分がアスペルガー症候群(AS)の特性が強いことがわかりました。

更新通知用:@tbrcln

カテゴリー
スポンサードリンク
●Amazonクーポン
「Amazonクーポン」のページにて、期間限定でAmazonのクーポン券がもらえます。
お買物前にチェックするとお得です。
タグクラウド

author by SUH
お知らせ
『.imtp.tachikawa.mopera.net』を含むhost、NTT docomoの提供する「mopera U」の環境からはアクセスできません。

野良黒 FC2を狙った迷惑なコメントが増殖中
スポンサードリンク
Amazonの検索が楽になるリンク
●【まとめ】 Amazonのバーゲン・セール・お買い得情報まとめ

●Amazonの「あわせ買い対象商品 」だけを検索する方法

●Amazonから「予約注文商品」だけを検索するためのリンク一覧
最近の記事
Archives
最新コメント
掲示板
FC2カウンター
リンク
RSSフィード