• ベストアンサー

常駐ソフトが常駐を完了した時に、特定のファイルを実行する方法を教えてください。

 当方、レジストリについては不案内です。  そのためこのような質問となりました。  下手にレジストリをいじると起動不能になるおそれがありますので、どうかご教示ください。  私のパソコンは、どのマシンも、起動時に、@NIFTYの「常時安全セキュリティ24」のアシスタントツールが、最後に常駐を完了します。  これが完了しないと、実質上操作できません(シャットダウン等を除く。)。  そのため、操作ができる状態になったタイミングで、特定のwavファイルをならそうと考えたのですが、うまくいきません。  具体的には、「ゴミ箱自動削除ツール」などのフリーウェアを使用して、スタートアップ順序を制御し、最後にwavファイルが実行されるよう設定しました。  しかし、このフリーウェアで制御できるのは、「common statup」(スタートアップフォルダに入っているショートカット)のみであり、レジストリに記載されているスタートアップ命令へは影響を及ぼすことができません。  一番良いのは、私がきちんとレジストリの記述について学ぶことなのですが、忙しくて、現在その暇がありません。  操作可能になった段階で確実にwavファイルを実行(実行に当たっては関連づけされたアプリケーションを使用します。)する方法は、無いものでしょうか?  どうか、賢明なる諸氏の教えをお授けください。

質問者が選んだベストアンサー

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★ソフトを自作できるのであれば次のようにしてみては? ●自作ソフトの処理 (1)『常時安全セキュリティ24』のウインドウ・クラスとウィンドウ・タイトルを調べる (2)タイマー処理などを利用してn秒毎に調べる→FindWindow関数などでウインドウ・クラスと  ウィンドウ・タイトルで検索できるか調査 (3)検索(ウィンドウ・ハンドルが取得)できたら『お知らせwavファイル』を鳴らす (4)お知らせしたら自作ソフトを自動終了させる ●補足 ・この自作ソフトはスタートアップで起動できるように設定する ・『常時安全セキュリティ24』が起動してから起動完了まで数秒の時間がかかる場合、  (3)番で検索できた後、Sleep関数で数秒だけ『お知らせwavファイル』を鳴らすのを  遅らせる(タイマー処理を新たに設定しても良い)

nebura71
質問者

お礼

 ご回答、ありがとうございました。  専門的なご回答に感謝致します。  が・・・  (T。T)すみません。  私、Cのプログラミングは素人でして。  (大昔のBASICくらいです。できるのは。)  せっかくご回答頂いたのに、さっぱりわかりませんでした。  自分が情けないです。  要するに、ソフトを1つ自分ででっちあげないと無理だということなのですね?

その他の回答 (2)

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.3

★『スタートアップの遅延起動』のフリーソフトを使ってみては? ・『常時安全セキュリティ24』が起動するまでの時間を計って  いつも同じ時間ぐらいならば、wavファイルを再生できる音楽  プレイヤーを遅延起動させてみたら、どう。 ・大まかな時間ですが『お知らせ』機能になりますよ。 感謝: ・あと、自作ソフトにこの機能を組み込もうと思います。 ・開発のヒントにさせて頂きますよ。いいですよね。

nebura71
質問者

お礼

 ご回答ありがとうございます。(^^) >いつも同じ時間ぐらいならば  残念ながら、同じ時間ではないのです。  それどころか、そのたびごとに異なるため、少々対処に困っています。  ですが、大まかな時間(bios起動から2分とか)の「お知らせ」は、つけてもいいかな、と思い始めました。 >・自作ソフトにこの機能を組み込もうと思います。  おお! すばらしい! >・開発のヒントにさせて頂きますよ。いいですよね。  もちろんいいですとも。  最後の常駐が完了した時点で「コンピュータ、使用可能です。」とかなんとかしゃべるようになれば、未来的で助かります。  (問題は、マシンによって、何が最後に常駐するかが変動的であることですが・・・)

  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

スタートアップの起動を遅らせるならこれをお試し下さい。 http://www.vector.co.jp/soft/win95/util/se319069.html

nebura71
質問者

お礼

 ご回答痛み入ります。  なのですが・・・  起動遅延の場合は、特定のアプリ(又はファイル)を実行するのを遅らせるに過ぎないはずでしたよね?  この場合、wavファイルの実行を遅らせることによって、「ちょうどアシスタントツールが起動終了する頃にあわせてwavを鳴らす」というアバウトな処理はできるでしょう。  また、アシスタントツール自体の遅延起動もできるかも知れません。  しかし、これでは、問題解決にはなりません。  せっかくご回答くださったのに、誠に恐縮です。

関連するQ&A