• 締切済み

あるアプリが起動中かどうかを調べる方法

こんにちは。 アプリからShellExecuteEx関数を使って外部アプリ(*.exe)を 起動したいのですが、このアプリがすでに起動中だったら 起動しないようにしたいと思っています。 あるアプリが起動中かどうかを調べる方法、もしくは アプリを終了する方法をご存知のかたは おしえてください。 環境はeVC++4.0です。 よろしくお願い致します。

みんなの回答

回答No.1

そのアプリのクラス名がわかっているなら、 FindWindow()を使うことで調べることができます。

labrakun
質問者

お礼

お礼がおそくなり申し訳ありません。 この方法でやってみます。 どうもありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ShellExecuteで外部アプリを起動したい

    こんにちは。 ShellExecuteを使って外部アプリを起動するために、 ShellExecute(NULL,NULL,"Program Files/XWaveClient/XWavePDA.exe",NULL,NULL,SW_SHOWNORMAL); というコードをかいているのですが、この行で  error C2065: 'ShellExecute' : undeclared identifier というコンパイルエラーがでてしまい、困っています。 ShellExecuteを使うためにはなにかヘッダファイルを includeしなくてはならないのでしょうか? 環境は、eVC++4.0です。 よろしくお願い致します。

  • 他アプリの起動

    builderC++を使用してます。 sample.exeを起動した際にもう一つの他アプリ(sample2.exe)を起動させ、 sample.exeを終了した際に一緒に起動したsample2.exeも終了させるコードはどういう風に書けばよろしいですか? WindowsAPIのCreateProcessを使い起動させようとしてます。 ご教授お願いします。

  • ●アプリを、ワンクリックで再起動出来るようにする方法とは?

    例えば リンク先に%windir%\system32\shutdown.exe -r -t 0 を設定すれば、PC自体を再起動出来るのと同じように アプリ単体を再起動できるようなショートカット?を作成する方法をご存じないですか? ショートカットでなくても、全然かまいませんので 他の方法があれば、そちらもアドバイスお願い致します。<(_ _)>

  • 不正終了時にdwwin.exeを起動させない方法

    不正終了時にdwwin.exe(エラー報告がどうたらってやつです) を起動させない方法についてご存じの方は教えていただけないでしょうか。 Windows XP、Windows 7それぞれの場合について教えて下さい。 (スクリプトからある外部プログラムを定期的に実行させているのですが、外部プログラムが不正終了してdwwin.exeが出てしまうと スクリプトの処理をブロックしたり、いつまでもdwwin.exeのプロセスが残り続けてしまったりするので、それを避けることが目的です。ちなみにその外部プログラムの不正終了は避けられないようです。) よろしくお願いします。

  • バッチファイルでアプリを一括起動したい

    バッチファイルでアプリを一括きどうしようと思って ネットで作り方を調べたら。コマンドをテキストファイルに書くだけと言うことでした。三つのアプリを一括起動して一括終了しようと思い。 "C:***************.exe" "C:*************.exe" "C:**************.exe" exit と書いたところ、起動したプログラムが終了しないと 次のコマンドを実行してくれません。何かオプションをつけるのでしょうか。それと一括終了の仕方もお願いします。

  • ShellExecuteExでスペースを含む引数を渡すには?

    すみません。 ShellExecuteEx関数を使用して、コマンドラインで実行していた実行ファイルを起動させたいのですが、実行ファイルに渡す引数にスペースが含まれると、ペースの前までか渡せないのですが、スペースを含む引数を渡す方法を御存知ないでしょうか? (詳細) コマンドライン(cmd.exe)では”○○○.exe 引数1 引数2 引数3(リターン)”で実行しているのですが、ShellExecuteEx("○○○.exe", "引数1 引数2 引数3”, NULL, ・・・・, SW_SHOW); のような形で作成して実行すると、引数1までで○○○.exeが実行されてしまい、スペースを挟んだ引数2以降が渡せていません。 スペースを挟んだ引数を渡す方法を御存知ないでしょうか? すみません。

  • アプリを再起動

    今使っている社内アプリが、処理が終わると自動で終了してしまいます。 これを終了後、自動で再起動させてやりたいのですが、何か良いツール、あるいは方法はないでしょうか?

  • Accessフォームからの外部アプリ起動方法

    お世話になります。 掲題の件、Accessのフォームからボタンをクリックし、 外部アプリケーション(たとえばExcel等)を起動する ことは可能でしょうか? 起動可能であればどのようなVBA記述をしたら良いか 教えて頂けたら幸いです。 [作成環境] 起動ボタン名: 起動 Excelのパス :  C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE 以上、宜しくお願い致します。

  • アプリを起動できない。

    アプリ(-.exe)を起動すると、ポップ(メッセージ無しの赤いバツ印)が出て正しくアプリが動作しません。 なぜ動かないのか分からなくて困っています。

  • Java→VB2003アプリ→Batch でbatchファイルが起動できない

    どこで質問すべきか迷ったのですが。。。 質問タイトルどおりなのですが、 JavaアプリからRuntime#exec(); で起動して、Process#waitFor(); で終了待ちをしているアプリ(VB2003アプリ)から、 Shellでbatchファイルを起動しようとすると、起動できないという現象が起こっています。(exeは動きます) JAVAからではなく、単純にVB2003アプリだけを起動するとBatchファイルは正しく起動できます。 このbatchファイルの中から、さらにexeを起動しようとしているのがまずいのでしょうか? プロセスのネストの制限か何かにひっかかっているせいでしょうか? 調べてみたのですが、特に制限らしきものが見当たらなかったのですが、 ご存知でしたら、ご教示ください。

    • ベストアンサー
    • Java