AutoHotKeyを使って、KbMedia Playerをメディアキーで操作できるようにしてみた。

 AHKを使って、KbMedia Playerと、FaderControllerをメディアキーで操作できるようにしてみた。まあKbスレに書いてあったやつを考えなしに拡大させただけなんですけど。てきとーなのであんま見つめちゃいやん(*ノノ)

 AHKでDDE扱う方法を誰か教えてくれ(お。

SetTitleMatchMode,2
;ウィンドウタイトル検索のデフォルトを部分一致に。
;主にKbのウィンドウタイトル(「曲名 - KbMedia Player -」)のため。

DetectHiddenWindows,On
;Kbがメインウィンドウ非表示(タスクトレイ操作)でも検索できるように。

;--------------------------------------------------
;メディアキー
;--------------------------------------------------

Media_Next::^+n
Media_Prev::^+b
;メディアキーの入力を、KbのHotKeyに変換。

Media_Stop::
  IfWinNotExist, - KbMedia Player -
  {
    run D:\MyTool\kbmed\Kbmplay.exe
  }else{
    KeyWait,Media_Stop,T0.5
    if ErrorLevel = 1
    {
      send,^+f
      Sleep,3500
      send,^+e
    }else{
      send,^+e
    }
  }
  KeyWait,Media_Stop
return
;打鍵で停止、長押しでフェード-->停止。
;(フェードのみだと、単曲再生モード以外では次の曲を再生してしまうため)
;Kbが起動していない(ウィンドウが見つからない)場合はKbを起動するように。

$Media_Play_Pause::
  IfWinNotExist, - KbMedia Player -
  {
    run D:\MyTool\kbmed\Kbmplay.exe /play
  }else{
    KeyWait,Media_Play_Pause,T0.5
    if ErrorLevel = 1
    {
      send,^+p
    }else{
      send,^+h
    }
  }
  KeyWait,Media_Play_Pause
return
;打鍵で一時停止/再開、長押しで再生。
;Kbは「停止中は再生、再生中は一時停止、一時停止中は再開」という機能がないので苦肉の策。
;再生状態はDDEで取得できるが……。
;Kbが起動していない(タイトルが見つからない)場合はKbを起動して即再生するように。

 絶望した! preやcodeの使えないエキブロに絶望した!!


[PR]
by lordnoesis | 2006-09-21 16:17 | テクノロジ | Trackback | Comments(0)
トラックバックURL : http://poimono.exblog.jp/tb/4596736
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。
名前
URL
画像認証
削除用パスワード

※このブログはコメント承認制を適用しています。ブログの持ち主が承認するまでコメントは表示されません。

ブログトップ | ファンになる