2017年6月14日水曜日

AHK(AutoHotKey)って良いよね

良いよね、便利だよね。

日本語のwikiがあるから、それ読むと良いよ。
http://ahkwiki.net/

https://autohotkey.com/download/からAHKをダウンロードすると良いよ。
インストールの時になんか選択するのあったらUnicodeを選択しようね。

例えばとても簡単な活用方法としてこういうのとかがある。
「AutoHotKey」による作業効率化~その1~基本 http://ch.nicovideo.jp/Jinsichi/blomaga/ar455334

一連の動作を特定のホットキーで実行出来るようにするというのは鉄板ですね。

私は色々、使っています、どのように

---

ひとつは、Winキーを封じ込めて、さらに、Winキー+別のキーでアプリケーションが起動するというランチャーにしてあります。
封じ込めるのは
LWin::
Return
このようなコードで左のWinキーを封じ込めれます。普通にホットキーを書けば通常の動作は発動しなくなり、AHKで設定した動作をするからです、この場合、何もしないという動作になりますね。
ちなみに、通常の動作も発動させたい場合は「~」(チルダ)を付けると良いです。(~LWin::)

そして
LWin & X::
Run, (ここに実行したいアプリケーションのフルパス)
return
こういうコードを加えると、WinキーとXキーを合わせて押す事でアプリケーションが起動する訳です。(#X::でも良い)

他にも様々にやっていく事で様々に出来ます、例えば、毎日特定の時間になったら通知するとかやっています。
「Loop」と「FormatTime」と「Sleep」などを使うと作れます、通知は「TrayTip」使えばいいんじゃないですかね、私は「Gui」を使ってカスタマイズしたGUIを表示させています。
実際のコードを載せるのは、色々面倒なので省きます。はい。

ところで、http://ahkwiki.net/が分かりやすいし、便利な使い方の例があったりするので、以上の文、いらないですね。

コマンド(カテゴリー別)
http://ahkwiki.net/Commands_Category
を見てどのようなコマンドが存在しているのか確認することで、どのような事が出来るのか把握出来て、いいですね。

上級者向けだと思うんだけど、DllCallとかもあるので、色々やっていく事ができます。
ググったりしてやっていきましょう。

初歩的な事で、AHKのコード、どこに書くの、という話ですが、
適当にメモ帳でも大丈夫なのでコードを書いたら拡張子を「.ahk」にして保存して、それを実行すれば良いです。タスクバーに常駐していきます。
また、たぶんインストーラーでインストールしたなら、シェルが拡張されてると思うので、エクスプローラーの何も無い所で右クリックして新規作成からAHK Scriptを選ぶと、良い感じのテンプレートが最初から書かれた.ahkが生成されます、良いですね。

0 件のコメント:

コメントを投稿