「AutoHotkeyとの連携」の編集履歴(バックアップ)一覧に戻る
AutoHotkeyとの連携 - (2006/08/10 (木) 20:42:05) の編集履歴(バックアップ)
目次
配布元など
■AutoHotkey公式
http://www.autohotkey.com/
http://www.autohotkey.com/
導入の仕方
- まずは公式サイトのダウンロードページからインストーラをダウンロードする。zip版でも良いがインストーラ版の方が最初は色々楽。
- インストーラを起動し、Next
- ライセンスを一応読んでI Agree
- チェックボックスを全てチェック(一番下を忘れずに)
- Next
- インストール先を入力してNext
- Finish
これで*.ahkファイルが関連付けされ、さらに*.ahkファイル自体が*.exeのように振る舞えるようになる。
つまりこのような形で引数が渡せる(AutoHotkey.exeを省略できる)。
つまりこのような形で引数が渡せる(AutoHotkey.exeを省略できる)。
foo.ahk 001.jpg
AutoHotkey.exeを引数を渡さずに単純に実行すると、AutoHotkey.iniの内容を読み込んで起動する。
(個人的にはこのiniファイルは編集する際エディタの拡張子ごとの色分けができないため使っていない。)
(個人的にはこのiniファイルは編集する際エディタの拡張子ごとの色分けができないため使っていない。)
後は常駐させてホットキーランチャとして使うなり、非常駐で渡された文字列を整形してみたりご自由に。
PPxをそれなりに使えている人なら特別難しいということはないはず。
混乱の元になりそうなので一応書いておくと、AHKでのモディファイアキーの表記は以下のようにPPxと若干異なるので注意。
PPxをそれなりに使えている人なら特別難しいということはないはず。
混乱の元になりそうなので一応書いておくと、AHKでのモディファイアキーの表記は以下のようにPPxと若干異なるので注意。
+ | Shift |
^ | Ctrl |
! | Alt |
# | Win |
スクリプト投稿場所
PPcからシームレスに使えるウィンドウ非表示メディアプレイヤー
概要
引数でメディアファイルを渡されたらウィンドウ無しで再生して終了する
動画の場合はウィンドウが出るが、音声ならフォーカスも奪わない
再生中に別のファイルを渡されたら停止して渡されたファイルを再生
PPCのタイトルバーに再生中のファイル名を追加
Shift+Enterを押したら強制停止(キーは変更可)
+複数ファイルを渡されたら連続再生するよう改良(2006/08/07)
動画の場合はウィンドウが出るが、音声ならフォーカスも奪わない
再生中に別のファイルを渡されたら停止して渡されたファイルを再生
PPCのタイトルバーに再生中のファイル名を追加
Shift+Enterを押したら強制停止(キーは変更可)
+複数ファイルを渡されたら連続再生するよう改良(2006/08/07)
スクリプト内容
#SingleInstance force #NoTrayIcon class = ahk_class PaperPlaneCombo ;一体化ウィンドウならこのまま ;単独ウィンドウなら「ahk_class PaperPlaneCUI」とか OnExit, ExitSub SplitPath, 1, file SetTimer, Change, 1000 ;1000ミリ秒毎にタイトルバー監視 Loop, %0% { media := %A_Index% SplitPath, media, file GoSub, Change SoundPlay, %media%, wait } ExitApp +Enter:: ExitApp ;Shift+Enterが押されたら停止して終了 Change: WinGetTitle, now, %class% StringGetPos, dlm, now, <, R dlm -= 1 IfEqual, ErrorLevel, 0 StringLeft, org, now, %dlm% Else org := now WinSetTitle, %class%, , %org% <%file%> return ExitSub: WinSetTitle, %class%, , %org% SetTimer, Change, off ExitApp
タイトルバーでのファイル名表示が要らないならこれだけでOK
#SingleInstance force #NoTrayIcon Loop, %0% { media := %A_Index% SoundPlay, %media%, wait } ExitApp +Enter:: ExitApp
PPcへの登録の仕方
キーボードに割り付ける
KC_main = { ;MediaPlayer.ahkとして保存したスクリプトをShift+Bに割り付けるとする \B , MediaPlayer.ahk %#FDCB }
これでウィンドウ一体化表示のとき、メディアファイルを選択してShift+Bを押すとタイトルバーに<ファイル名>が追加され、再生されるようになる(はず)