新しく質問する

あるアプリケーションを起動すると、こちらが指定した音楽(20秒~40分ぐらい)を自動実行させるには?

役に立った:0件
  • 質問者:tempora7
  • 投稿日時:2008/01/06 01:35
  • 困り度:すぐに回答が欲しいです
  • 友達に紹介
  • ブログに書く
  • 教えて!gooお気に入り

あるアプリケーションを起動すると、こちらが指定した音楽(20秒~40分ぐらい)を自動実行させることはできないでしょうか?

例えば

PCを起動時に・・20秒程度の音楽
スケジュール管理ツールを起動したら・・10分の音楽
メールチェックしたら・・5分程度の音楽
メモ帳(テキストエディタ)を起動したら・・40分の音楽
FFFTPを起動したら・・15秒程度の音楽
定型文ソフトを起動したら・・5秒程度の音楽(効果音になりますねw)
その他・・etc

つまり、「なにかのソフトを起動したときに、こちらで指定した音楽を流す」、という風にしたいんです^^;


たまにフリーソフトに効果音を設定できるのもありますが、
起動時には大抵はないですし、また効果音がほとんどで
40分ぐらいの音楽は鳴らせません。


またWINDOWSの「サウンド設定の変更」で、メールチェック音やPC起動音などの効果音は変更することはできたんですが、種類が少ないし、wav形式だとファイルサイズが大きいですし、PCに負担がかかってしまいます・・。

現在主に扱っている音楽ファイルは、mp3,wavがメインで音楽の用意はできていて、再生させる軽い音楽プレーヤーも見つけたのですが、アプリケーションに関連付けて自動実行させるものがなくて困っているんですw

どなたか分かる方いらっしゃいませんか?

上記要望に近いことができるものでもまったく構いません。
宜しくお願いします<(_ _)>

この質問への回答は締め切られました。
このQ&Aは役に立ちましたか?(役に立った:0件)
  • 参考になった:0件

No.3ベストアンサー10pt

  • 回答者:tetsumyi
  • 回答日時:2008/01/12 21:12

UWSCを使うとそんなに難しくありません。
UWSCのホームからサンプルに行くと「全ウィンドウのタイトルとクラス名を取得する」と言うのがあります。
これで、開いているアプリケーションを調べることができますのでその中に目的のアプリケーションがあるかどうかを1つづつ調べて変化があった時だけ音楽を実行させます。
これをループで実行するのですがSLEEPを入れることで負荷を軽くすることができます。

詳しい内容はあちらの掲示板で聞いてください。

通報する

この回答へのお礼

tetsumyiさん、返信ありがとうございます。

> 詳しい内容はあちらの掲示板で聞いてください。

了解しました。

すこーしは分かるようになってきましたが、
これ面白そうですね^^

ありがとうございました。

  • 参考になった:0件
  • 回答者:tetsumyi
  • 回答日時:2008/01/12 08:36

>他の作業をするときに重くなったりするかもしれません。
UWSCは非常に良くできたソフトですから検出にインターバルを取ることによってほとんど重くなることはありません。

外の方の回答が無い理由は、他の方法があったとしても手段としては変わりない物となるからです。
Windwsアプリケーション作成経験者は、このような自動実行が困難であることにすぐに気付くでしょう。

通報する

この回答への補足

tetsumyiさん、再度の返信ありがとうございます。

行き着くところはこの手のソフトになるということなんですね。
言い切るところからPC上級者なことが分かります^^;

UWSCが一番人気のようですので、現在自分の要望を叶えるためのUWSCのスクリプトの組み方を調べていますが、永久反復や実行回数の指定する文ぐらいなら分かったのですが、うーんこれは・・・やっぱりさっぱり分かりませんw

自分がやりたい全体像を断片化してみたら


・WINDOWSを起動時にUWSCを自動起動させる。
・作成したスクリプトをUWSCにて手動で実行させ、常に確認実行状態(監視状態)にさせる
・何かのアプリケーションが起動するのに反応して、軽い音楽プレーヤを指定実行させ音楽を鳴らす(2重起動の場合は反応させない)


という感じで整理できたんですが、こういったことを実行させるスクリプトソースを作成するのは、上級者でも頭を抱えるぐらいのものなんでしょうか?


どうしてもこだわりのパソコン環境にしたいもので・・もし簡単に可能でしたら、差し支えなければ、実行させるスクリプトソースを教えていただくことはできないでしょうか?<(_ _)>

  • 参考になった:0件
  • 回答者:tetsumyi
  • 回答日時:2008/01/06 09:34

できるけど、やろうとしていることが複雑ですから簡単ではないです。
自動化ソフトUWSCを使ってスクリプトを実行させることで可能です。
WINDOWSが起動した時からずっとスクリプトを実行させて
1個づつのアプリケーションが起動したかどうかをチェックして起動したことが確認できた時だけ音楽を鳴らすように命令します。

UWSCは手動でできることは大抵自動化できますが、ほとんどプログラミングですからかなりの勉強が必要です。
http://www.uwsc.info/

通報する

この回答へのお礼

tetsumyiさん、返信ありがとうございます。

自動化ソフトUWSCやペースターマクロなどでマウスの録音・再生することはできますが、プログラムとなるとちょっと私には難しいですねぇ・・。

またWINDOWSが起動した時からずっとスクリプトというのを実行させると
他の作業をするときに重くなったりするかもしれません。

実現は難しいかもですね^^;

面白いやり方ですので時間があるときにでも勉強しようと思います。
ありがとうございます。


他の方で何か分かる方いらっしゃいませんか?

  
このQ&Aは役に立ちましたか?(役に立った:0件)

このページのトップへ

Facebook公式ページ

公式Twitter