[DDEClient.exe または DDEClientC.exe のパス] [コマンドタイプ] [コマンド] [パラメータ]
"C:\Program Files\uLilith\DDEClient.exe" XTYP_EXECUTE /add "D:\sample1.wav" "D:\sample2.mp3" /pos 0
コマンド名 | 書式 | 機能 |
---|---|---|
/add | /add "ファイル名" "ファイル名" ... | パラメータに指定したファイルを、プレイリストに追加します。 一番最初(プレイリストが空の状態)に追加した時には、 /pos 0 (下記参照)します。 |
/delete | /delete [番号] /delete all /delete clearonly |
プレイリストを削除します。 パラメータに[番号]が指定された場合、 対応するナンバー([番号]-1 のナンバー)の楽曲を削除します。 all の場合は、プレイリストを全て削除した上で、 再生中のファイルを閉じます。 clearonly の場合もプレイリストを全て削除しますが、 再生中のファイルは閉じません。 |
/pos | /pos [番号] | プレイリスト内の [番号] に位置を合わせます。 [番号] はプレイリストのナンバー(No.)から1を引いた値です。 [番号] に -1 が指定された場合、 プレイリストの末尾の番号を指定したとみなします。 |
コマンド名 | 書式 | 機能 |
---|---|---|
/open | /open "ファイル名" "ファイル名" ... | プレイリストを全て削除し、指定したファイルをプレイリストに追加し、 プレイリスト内の位置を最初にし、更にその先頭のファイルを開きます。 「/delete all /add "ファイル名" "ファイル名" ... /pos 0」 と同じ意味です。 |
/dopen | /dopen "ファイル名" | プレイリストを介さないでファイルを開きます。 フォルダやリストファイル、cue シートなどを与えたときは、 最初に見つかったファイルのみ開き、それ以外の結果は破棄します。 「/dopen "ファイル名" /play」等として使用します。 |
/addopen | /addopen "ファイル名" | 指定したファイルをプレイリストに追加し、 プレイリスト内の位置を追加したファイルの先頭にし、 更にその先頭ファイルを開きます。 旧 Lilith の関連付け「追加して再生」と同じ動作です。 |
/addopenparent | /addopenparent "ファイル名" | 指定したファイルがあるフォルダをプレイリストに追加し、 プレイリスト内の位置を追加したファイルの先頭にし、 更にその先頭ファイルを開きます。 |
コマンド名 | 書式 | 機能 |
---|---|---|
/seek | /seek [シーク時間] | プレイリストの現在位置にあるファイルをシークします。 再生中かどうかは問いません。 シーク時間の単位はプレイヤー依存です。(デフォルトは ms です。) なお、Lilith は % sec ms byte sample に対応しています。 |
/play | /play | プレイリストの現在位置にあるファイルを開き、再生します。 既にファイルが開かれている場合には、それを再生します。 再生の挙動は、/playmode によって予め指定しておく必要があります。 |
/pause | /pause | 現在再生中のファイルを一時停止します。 既に一時停止されている場合は、再生を再開します。 |
/stop | /stop | 現在再生中のファイルを停止し、閉じます。 |
/playmode | /playmode 1shot /playmode repeat /playmode normal /playmode shuffle |
/play の再生方法を指定します。 ※ uLilith でパラメータの名称が変更されたので、 旧 Lilith のユーザの方は注意して下さい。 |
/volume | /volume [ボリューム] | 再生音量を0~100の範囲で変更します。 単位は % です。 |
/equalizer | /equalizer on /equalizer off |
イコライザの有効/無効を切り替えます。 |
/next | /next | 既定の切り替え方法に従って、リストの次の曲へ切り替えます。 |
/back | /back | 既定の切り替え方式に従って、リストの前の曲へ切り替えます。 |
/changemode | /changemode nonstop /changemode crossfade |
曲が末端に達したときに、次の曲へどのように切り替えるかを指定します。 nonstop = ノンストップ(ギャップレス)切り替え crossfade = クロスフェード切り替え |
コマンド名 | 書式 | 機能 |
---|---|---|
/exit | /exit | プレイヤーを終了します。 |
/windowmode | /windowmode window /windowmode minimize /windowmode toggle |
プレイヤーのウィンドウモードを設定します。 toggle を指定すると、ウィンドウモードなら最小化、 最小化モードならウィンドウ化します。 ※ uLilith でパラメータの名称が変更されたので、 旧 Lilith のユーザの方は注意して下さい。 「tasktray」→「minimize」に変更 |
/topmost | /topmost on /topmost off |
最前面表示の有効/無効を切り替えます。 |
/activate | /activate | uLilith 本体をアクティブウィンドウ化します。 (内部でSetForegroundWindowを使用します。) |
/pitchscale | /pitchscale on [音程設定値] /pitchscale off [音程設定値] |
再生コントロールの音程変更の有効/無効の切り替えと、 設定値の変更を行います。 シングルアクションで、 OFFの状態から任意の値でのON状態へ変更できるように、 ON/OFFフラグと音程設定値をセットで指定します。 音程の範囲は、-120~+120 (単位:cent 1centは1/10半音)です。 また、音程設定値は省略することも可能です。 (省略した場合は、0が指定されます。) |
/freqscale | /freqscale on [周波数倍率設定値] /freqscale off [周波数倍率設定値] |
再生コントロールの周波数変更の有効/無効の切り替えと、 設定値の変更を行います。 シングルアクションで、 OFFの状態から任意の値でのON状態へ変更できるように、 ON/OFFフラグと周波数倍率設定値をセットで指定します。 周波数倍率の範囲は、50~200 (単位:% 100~200は、常に偶数値になるよう切り捨てられます)です。 また、周波数倍率設定値は省略することも可能です。 (省略した場合は、100が指定されます。) |
/timescale | /timescale on [速度倍率設定値] /timescale off [速度倍率設定値] |
再生コントロールの再生速度変更の有効/無効の切り替えと、 設定値の変更を行います。 シングルアクションで、 OFFの状態から任意の値でのON状態へ変更できるように、 ON/OFFフラグと速度倍率設定値をセットで指定します。 速度倍率の範囲は、50~200 (単位:% 100~200は、常に偶数値になるよう切り捨てられます)です。 また、速度倍率設定値は省略することも可能です。 (省略した場合は、100が指定されます。) |
/facefile | /facefile "ファイル名" | 指定したファイル名のフェイス定義ファイルを読み込み、フェイスを変更します。 (ファイル名はフルパスが望ましい) フルパスで指定されていない場合、 インストールフォルダ内の Face フォルダを基準フォルダとした 相対パスとして解釈します。 指定されたフェイスが既に使用されている場合、 および、アプリケーションが最小化あるいはアイコン化されている場合は、 何も行いません。 |
コマンド名 | 書式 | 機能 |
---|---|---|
/newplay | /newplay | プレイリストの現在位置にあるファイルを開き、再生を開始します。 既にファイルが開かれている場合も、 それを閉じてから新たに現在位置のファイルを開きます。 再生の挙動は、/playmode によって予め指定しておく必要があります。 |
コマンド名 | 書式 | 機能 |
---|---|---|
/regist | /regist | レジストリの規定のキーに、実行ファイルのパスを書き込みます。 "HEKY_CURRENT_USER\\Software\\Project9k_Lilith\\Path" = "X:\\InstallDirectory\\ExecutionName.exe" |
/unregist | /unregist | レジストリの規定キーの実行ファイルのパスを削除します。 |
/command | /command [コマンドID] | 任意のコマンドを実行します。 ※ 筆者の環境では動作しませんでした。 |
コマンド名 | 書式 | 機能 |
---|---|---|
/max | /max | プレイリスト内のファイルの総数を返します。 |
/pos | /pos | プレイリスト内の現在の位置を返します。 |
コマンド名 | 書式 | 機能 |
---|---|---|
/status | /status | プレイヤーの現在の再生状態(play、pause、stop)を返します。 |
/seek | /seek ms /seek % /seek byte |
プレイリストの現在位置にあるファイルのシーク位置を返します。 シーク位置の単位はプレイヤー依存です。 (デフォルトの単位は ms です。) なお、Lilith は % sec ms byte sample に対応しています。 |
/windowmode | /windowmode | プレイヤーのウィンドウモードの状況(window、minimized)を返します。 |
/volume | /volume | 再生音量を 0~100 の範囲で返します。 単位は % です。 |
/equalizer | /equalizer | イコライザの設定状態(on、off)を返します。 |
/program | /program | 実行モジュールのフルパス名を返します。 |
/topmost | /topmost | 最前面表示かどうか(on、off)を返します。 |
/query_dde_status | /query_dde_status | プレイヤーが正しく DDE メッセージを処理できる状態かどうかを問い合わせます。 dde_acceptable または、それ以外が返ります。[※1] |
/fileinfo | /fileinfo [タグ情報] | 現在再生中のファイルの指定したタグ情報を文字列で返します。 指定できるタグ情報は以下[※2]表の通りです。 |
FileName | ファイル名 | Date | 日付 | |
---|---|---|---|---|
FileType | ファイル形式 | Track | トラック | |
BitRate | ビットレート | Genre | ジャンル | |
Bits | ビット深度 | Comment | コメント | |
Samplerate | サンプリング周波数(Hz) | PlayTime | 曲の長さ(msec) | |
Mode | 再生方式 | Length | ファイルサイズ(byte) | |
Title | タイトル | IsVBR | 可変ビットレートかどうか | |
Artist | アーティスト | FilePath | ファイルのパス | |
Album | アルバム タイトル | FileExt | ファイルの拡張子 |
C:\Program Files\uLilith>
DDEClient.exe /play
DDEClient.exe XTYP_EXECUTE /play
C:\Program Files\uLilith>
DDEClientC.exe XTYP_REQUEST /volume
XTYP_REQUEST を選択しました。
コマンド /volume を送信します。
戻り値:
50
"C:\Program Files\uLilith\DDEClient.exe" /playmode 1shot