windowsXPのBEEP音を任意の音声ファイルに変更するbatファイルを作成したい。
お世話になります。
掲題の通り、windowsXPのBEEP音を任意の音声ファイルに変更するバッチを作成したいと
考えております。[コントロールパネル]→[サウンドとオーディオデバイス]からBEEP音の変更などを
行うことが可能であることまでは調べられましたが、複数台(150台程度に他の設定も合わせて)設定したいと考えており、実行するだけで設定変更できるbatファイルを作成することは出来ないかと考えております。
変更する音声ファイルはc/windows/media(デフォルトのBEEP音が格納されているディレクトリ)の中で設定するつもりで検討しております。(もしくは別の音声ファイルを格納して指定します。)
お手数をおかけしますが、ご教授お願い致します。
No.2ベストアンサー
- 回答日時:
NO1です。
あの「ゴン!」という音、余り気持ちの良いものではないですね。なるほど、おっしゃっている意味、よく分かります。Excelなどでは動作をそのままマクロにすることが出来たりしますがOS上ではそのようなことは一般的にサポートされていない、だからバッチファイルで、、、ということだったんですね。しかしShellコマンドをいろいろと集めてきてそれを一つのバッチファイルにするより私には先に書きました方法の方が簡単ですね。バッチファイルにしろ何にしろ、究極はレジストリを書き換える分けですからバグを見つけやすい簡単なものが良いと思うのですが、、、、。
それとあと一つの方法があります。もし「ゴン!」という音を変えたいだけであれば、お好みの音のファイル名を「ゴン!」という音のファイル名にしてコピーしてしまう方法です。もちろん元に戻すことができるようにバックアップが必要ですが。これならMS-DOSのコピーコマンドだけでいけそうですね。単純なバッチファイルであり問題が起こる可能性も少ないかも知れませんね。
No.1
- 回答日時:
先ず、「効果音」という意味で「BEEP音」という言葉を使っておられるのでしょうね。
batファイルでもShellコマンドを呼び出して出来るのでしょうが、以下はVBスクリプトを使ったサンプルです。ただしこのようなことは行ったことがありませんのであくまでもこの辺りをいじるのだろうなというヒント程度の参考として頂き、なおかつレジストリをいじる、しかもスクリプトでいじるわけで、150台ものPCをいじっておかしなことになれば大変です。その辺りを重々ご承知くださって、例えば1台だけについてテストしてみてOKということであれば残りにも実行させるというようにくれぐれも慎重に願います。
Set wobj = WScript.CreateObject("WScript.Shell")
wobj.RegWrite "HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\MailBeep\.Current","%SystemRoot%\media\Windows XP Notify.wav","REG_EXPAND_SZ"
以下簡単な説明です。
このスクリプトは2(論理)行からなっていますが、1行目はレジストリをいじるための道具を作ったようなものと考えてください。道具の名前はwobjです。
次にこの作られた道具wobjの機能のうちのRegWriteという機能を使ってレジストリに書き込みをしています。
以上をメモ帳などに書き込み拡張子vbsで保存します。あとはそれをダブルクリックして実行ということになります。
くどいですがレジストリ操作を間違えると大変なことになります。GUIのウインドウからアプリケーションが用意したダイアログなどのインターフェースを使って行う変更と違って問答無用で変更してしまいます。間違った指図であろうがなかろうがその通りに書き込んでしまいますのでくれぐれも理屈を理解されるようにお願いします。
この回答への補足
ご回答ありがとうございます。ご指摘のとおり、「効果音」の変更です。
BEEP音ではありません。
あの「ゴン!」という効果音を変更したいだけなんです。
コントロールパネルから効果音を選択して、変更
↓こちらのような手順を自動化できないものかと考えております。
http://sound.soragoto.net/jp/setup/xp/setup-xp.h …
具体的には↓こちらのような形で出来ないだろうかと考えております。
http://www.cdwavmp3.com/mp3/bangai/batfile.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) ファイル名の一部をbatで変更したい batファイルを使って、以下のようにファイル名の一部を変更した 3 2023/02/21 20:09
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- C言語・C++・C# このプログラミング誰か教えてくれませんか 3 2022/05/13 17:27
- その他(開発・運用・管理) フォルダの中にファルダを作成してファイルを格納するバッチコマンド 1 2022/06/30 11:39
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/04/17 13:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/07/03 09:11
- C言語・C++・C# このプログラミング誰か教えてくれませんか 2 2022/05/14 09:45
- その他(プログラミング・Web制作) フォルダ内の特定 拡張子のファイルを一括実行するBat ファイルについて 4 2022/04/17 09:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
シャットダウン時に自動ファイ...
-
ファイル名のカッコの位置を一...
-
バッチファイルで他のバッチフ...
-
書き込み禁止動画ファイルの解...
-
USBにコピーして車で聴くには?
-
エクセルを立ち上げるとBook2が...
-
【VBA】写真の縦横比を変えずに...
-
Not kind:Folders
-
常に「すべての列のサイズを自...
-
ファイル並び順がバラバラで困...
-
会社のパソコンを・・・
-
【IE9】file://が使用できない
-
Update失敗ファイルの削除方法は?
-
スクリーンセイバーの任意画像...
-
全CSVファイルに一行だけ追加し...
-
自分のユーザー名フォルダに鍵...
-
貼り付けとショートカットの貼...
-
VBAで同一フォルダにあるブック...
-
Ububtuでファイル共有できない...
-
Wordを開こうとすると『環境変...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シャットダウン時に自動ファイ...
-
コマンドプロンプトでファイル...
-
batファイルからPCをシャットダ...
-
NAS上のBATファイル実行
-
バッチファイルで他のバッチフ...
-
コマンドプロンとでの実行の仕...
-
batとcmdのちがいについて
-
システム環境変数の削除の自動...
-
ファイル名のカッコの位置を一...
-
別のPCをバッチファイルを使用...
-
バッチファイルで実行できたり...
-
ファイル名を全て同じ名前にす...
-
batファイルの中身を確認する方法
-
ファイルの作成日時について
-
コマンドプロンプトでファイル...
-
windowsXPのBEEP音を任意の音声...
-
ImageMagickでのバッチファイル...
-
コマンドプロンプトでプログラ...
-
バッチ処理のコマンドについて
-
バッチファイルでアクセス権無...
おすすめ情報