• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:指定したアプリケーションをモニターの画面の最前面に出したい。)

アプリケーションをモニターの最前面に表示する方法

このQ&Aのポイント
  • C++6.0 MFCで開発しているアプリケーション内で、他のアプリケーションと同時に起動した場合に、自動的にモニターの最前面に表示する方法について教えてください。
  • A.exe内でB.exeを起動し、B.exeが終了するとA.exeに戻る処理を行っていますが、A.exeが最前面に表示されません。他のアプリケーションが最前面に表示されてしまう問題に対して、解決策を教えてください。
  • Wordや他のアプリケーションを開いている状態でも、A.exeをモニターの最前面に表示させる方法を知りたいです。

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

  • ベストアンサー
回答No.1

http://msdn.microsoft.com/ja-jp/library/cc411206.aspx SetWindowPosを使って、最前面に表示したいウィンドウハンドル指定 HWND_TOPMOSTを指定すればできます

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

関連するQ&A

  • 指定したアプリケーションを処理が通るときだけモニターの画面の最前面に出したい

    お世話になります。 C++6.0 MFCで開発しております。 今、 (1)A.exeのボタンを押すとB.exeを起動(A.exeの上にB.exeが表示) (2)B.exeが終了するとA.exeに終了通知をして、A.exeに処理を戻す。  (A.exeを最前面に表示する) (3)再度A.exeのボタンを押す。  →(1)のときは、A.exeの上にB.exeが表示されていたのに、A.exeの下にB.exeが表示される (2)のA.exeに処理を戻した後、A.exeが最前面に出るように SetWindowPos(hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE|SWP_NOMOVE) を実行しています。 (1)、(3)のA.exeのボタンを押すと、A.exeの上にB.exeが表示され、 (2)の時に、A.exeが他のアプリケーションを含めて、最前面、モニターの最前面に表示されるようにしたいのです。 お手数ですがなにとぞよろしくお願いします。 以上よろしくお願いします。

  • アプリケーションAから外部アプリケーションBを

    アプリケーションAから外部アプリケーションBを 呼び出す処理。 Bのフォームを常に最前面にして、Aのフォームを操作できないようにしたいです。 ただしAにあるタイマーを止めないようにもしたいです。 そこで [C#] //ファイルを開いて終了まで待機する System.Diagnostics.Process p = System.Diagnostics.Process.Start("C:\\test.exe"); p.WaitForExit(); ※「test.exe」を外部アプリケーションBとする。 を使ったのですが、Aのタイマーが止まってしまいます。 何か良い方法はないでしょうか? 言語はC#です。

  • VBAで指定したブックを前面に表示するには

    ブックAとブックBがあります。 ブックAのマクロの途中、InputBoxでブックBのセルを選択させて 処理終了後に再びブックAを前面に表示するには どうしたら良いでしょうか? 下記コードを実行したところ、 ブックBが前面になって終了してしまいます。 InputBoxの挙動が関係している気がするのですが、原因がわかりませんでした。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー Sub テスト() '※このマクロはブックAに書かれてます Dim rng As Range On Error Resume Next Set rng = Application.InputBox( _ Prompt:="ブックBのセルを選択してください。", _ Type:=8) On Error GoTo 0 If rng Is Nothing Then Exit Sub '~ '~ ここで処理をする '~ MsgBox "処理完了" ThisWorkbook.Activate 'ここでブックAを前面に出したい End Sub ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー ExcelはOffice365(バージョン 1902)です。 よろしくお願いします。

  • アプリケーションAを自分以外のユーザ・コンピュータが使っていたらメッセージを出す。

    お世話になります。 現在、アプリケーションを作成しております。 VC++6.0 MFCで開発しております。 環境は下記のような状態で使用します。 ・Aのパソコンの中にそのアプリケーション(B.exe)があります。 ・他のPCは、Aのパソコンの中のB.exeを起動してそのアプリケーションを使用します。 ・Aのパソコンの中のB.exeをバージョンアップする権利はAにしかありません。(他のPCにはありません。) そこで、バージョンアップの際に、Aのパソコンから、B.exeを起動→B.exe内のあるボタンを押したら、他のPCがAのパソコンの中のB.exeを使用しているのか確認できるようにしたいのです。 絶対条件として、お願いしたいのが、 ・他のPCがAのパソコンの中のB.exeを使用しているかのチェックは、AのパソコンからB.exeを起動して、あるボタンを押すと確認できるようにしたい どのようにすれば、実現できますでしょうか? お手数ですが何卒よろしくお願いします。

  • Excel VBA 特定のWindowを前面に

    VBAのShellコマンドでコンソールアプリケーションを起動し,その処理が終了してから(終了を待つのはWD.Tasks.Existsを使いました)そのアプリケーションで作成したcsvファイルを開いて処理するプログラムを作りました。 そのアプリケーションは,動いている間,Excelの背面にあるようで画面に表示されません。このアプリケーションが動いている間,それを最前面に表示させたいのですが,方法がありましたらお教えください。

  • アクティブにしたいアプリケーションがある。

    現在、Windowを持つアプリケーションと通信を行うバッチプログラムを作成しています。このアプリケーションは両方とも自分で作成しています。 例えば、以下のようなアプリケーションです。 MyEditorというWindowを持つアプリケーションとconnect.exeというバッチプログラム。 MyEditorを起動して、コマンドプロンプトから、"connect.exe input a"とすると、MyEditorにaという文字を入力してconnect.exeが終了する。 このとき、connect.exeが終了すると、通常コマンドプロンプトがアクティブな状態になって、キーボードからの文字入力はコマンドプロンプトに入力されますが、これを、connect.exeが終了したときにMyEditorの方がアクティブになって、キーボード入力がMyEditorの方に行くようにすることはできるのでしょうか? つまり、以下のような動作にすることは、可能でしょうか? 1.MyEditorを起動 2.コマンドプロンプト起動 3.コマンドプロンプトでconnect.exe input aと実行 4.キーボードでbと入力するとMyEditorにbが入力される もし可能であるならば、その実現方法が知りたいです。 どなたかご教授いただけると、大変助かります。 よろしくお願いします。

  • 別アプリを終了する方法

    A.EXE と B.EXEがあったとします。 A.EXEからShellExecuteアプリケーションB.EXEを立ち上げたとします。 その時にA.EXEを終了せずにB.EXEの処理が終わり次第、B.EXEからA.EXEを、 終了させたいのですが、可能でしょうか? いろいろと調べてみたのですが、見当がつきません。 どなかたご教授願えませんでしょうか? ちなみにVC++6.0MFCです。

  • VC++2010で作ったアプリケーション

    最近VC++でアプリケーションを作りました。 VC++のMFCを使ってです。 簡単なカレンダーなのですが、・・・ そのカレンダーのプログラムをコンパイルするとexeファイルができ、 そのexeファイルをクリックすると、確かに起動し、アプリケーションを使うことができるのですが、 問題はここからで、 このファイル、自分のパソコン上では動くのですが、 ほかの人のパソコン上だと「コンポーネントが見つかりません、mfc100,dllが見つかりません」 とか言う警告が出てしまうのです。 なぜ他のパソコンでは起動できないのですか? もしかして、作ったアプリケーションは、exeファイルだけあってもだめなのでしょうか? よろしく願います。

  • モニターの前面が点滅、まっ暗です。

    MacG5 OS10.4.11 シネマディスプレイ23インチ、Macを使用中、先日電気の使い過ぎでヒューズが飛んでしまいました。その後普通に使用していたのですが、ある朝起動しようとしてもモニターの前面右側の小さい穴が点滅、まっ暗です。他のモニターにつなげると映るのでモニターがどうかなってしまったということですよね。これは修理に出すしかありませんか?

    • ベストアンサー
    • Mac
  • アプリケーションエラー???

    パソコンを操作しているとなんの前ぶれもなく次のようなエラーメッセージが表示されて,アプリケーションが終了してしまいます。それと同時に作業中のデータも飛んでしまい,何度も困ったことがあります。 IEXPLORE.EXE -アプリケーションエラー "0x01e4cd11"の命令が"0x01e4cd11"のメモリを参照しましたが,"read"になることはできませんでした。 プログラムを終了するには[OK]をクリックしてください。 IEXPLORE.EXEの部分は起動しているアプリケーションでEXCELだったりWORDだったりします。また"0x01e4cd11"の部分もその時々によって違います。いったいこれは何なのでしょうか?

TS8230 Wifiに繋がらない
このQ&Aのポイント
  • ルーターを変えたのにWifiが繋がらない
  • プリンターで手動接続しようとしてもエラーが発生
  • 繋ぎ方を教えてほしい
回答を見る

専門家に質問してみよう