web-dev-qa-db-ja.com

.wavオーディオファイルの再生時にスクリプトをトリガーすることはできますか?

職場では、ドアシステムを監視するこのソフトウェアがあり、誰かがオフィスに入るたびにスクリプトを実行したいと考えています。

can実行することの1つは、.wavファイルを再生することです。

ドアを開ける人に応じて異なるスクリプトを実行する必要があるため、ユーザーごとに異なる.wavファイルを再生します。

ドアを開けた人ごとにスクリプトを実行するにはどうすればよいですか。


私が考えた潜在的な解決策:

  • 最初は、スクリプトをトリガーできるMIDIで何かできるのではないかと思いました。

  • また、wavファイルのファイル読み取りを監視してからスクリプトをトリガーする可能性についても検討しました。

ソフトウェアはWindows7 VMで実行されているので、最終的に.batまたは.exeファイルを実行できれば素晴らしいと思います。

私は狂っていますか?

2
Wez

これは、バインダーと呼ばれるプログラムを使用して可能です。バインダーが行うことは、2つのファイルを1つに結合することです。たとえば、wavファイルまたは画像があり、exeがある場合、バインダーは両方を組み合わせて.wav/.jpg拡張子を付けますが、新しい.wav/.jpgが起動されると、それも起動します。舞台裏の.exeファイル。私が以前に使用した製品の1つはNbinderと呼ばれています。今はもっとたくさんあるかもしれませんし、nbinderが無料ではないことは知っていますが、それほどお金はかかりませんでした。

したがって、あなたの場合は、exeファイルを作成して(好きなことをするために)、それをwavファイルにバインドする必要があります。

注:バインダーが存在するため、これが、不明なソースからの任意のタイプの画像またはファイルを決して開かない理由です。

Nbinderの使用元: https://www.youtube.com/watch?v=gaRa7Bips7Y

別の注意:バインダーの動作はZipファイルによく似ています。バインドされたファイルを開くと、ファイルが一時フォルダーに解凍され、起動時に実行するように選択したファイルが実行されます。

3
Eric F