No.1
- 回答日時:
んーと、A.EXEから監視をしているのならば話しは簡単なのですが、B.EXEから指示したいのですよね?
経験は有りませんが...
1.API32のFindWindowでA.EXEを探し、見付けたインスタンスハンドル(HINST)からウィンドウハンドル(HWND)を更に探り、そのHWNDに破棄(WM_DESTROY)を投げる。
2.B.EXE起動時にA.EXEからウィンドウハンドルを引き渡す。そのHWNDに破棄(WM_DESTROY)を投げる。
3.DDE通信を行って相互通信する。
のいずれかで可能かな。ちょっと自信無しです。
No.2ベストアンサー
- 回答日時:
こんにちは。
itohhといいます。A.EXEがウィンドウを持っているものとして回答します。
NNJA104さんの回答でほぼ良いと思うのですが、送るメッセージは、WM_CLOSEのほうが良いと思います。
一般的にOnClose(WM_CLOSEが受信されたとき)イベントで終了処理を行うのがベストだと思うからです。
1についての例を記載すます。
(B.EXE内の作り)
HWND hWnd;
hWnd = ::FindWindow( NULL, "A.EXEのウィンドウ名");
::PostMessage(hWnd, WM_COLSE, 0, 0);
(A.EXE内の作り)
CWnd::OnCloseに飛ぶのでメモリの解放などの終了処理を行う。
A.EXEのウィンドウ名とは、タスクマネージャーに表示される名称です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ アプリケーションが見つかりません 2 2022/07/13 21:07
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- その他(ソフトウェア) A列車でいこう9が起動できません 2 2022/06/15 16:33
- Android(アンドロイド) exeファイルを開けない 4 2023/03/11 14:33
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- マルウェア・コンピュータウイルス pcがウィルス感染しているかもしれません。変な声が聞こえます。 1 2022/05/03 00:43
- その他(IT・Webサービス) エクセルの実行ファイルについての質問です。 1 2023/05/04 03:58
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「アイテムは収集されました」...
-
エクセルで作った新しいウイン...
-
ゲームでは結局どっちが良いの?
-
UWSCで特定のChromeのタブをア...
-
勝手にウィンドウが開いて止ま...
-
「&HFFFF」「&H1A」とは?
-
OutlookでRSSフィードやメモの...
-
[VBA] UserForm を Excel の W...
-
VBでタスクバーアイコンの数を...
-
エクセルで複数のウィンドウ枠...
-
Access2000:CreateControl関数...
-
Excelの中のウィンドウの大きさ...
-
MFC ダイアログ上のID取得につ...
-
ウィンドウにキー送信で ENTER ...
-
VBA .Value=.Value ?
-
VS2010 VB.Netのコンソールアプ...
-
Vba LongPtrについて教えてくだ...
-
Microsoft Laser Mouse 6000(レ...
-
他アプリのアクティブな子ウイ...
-
CAsyncSocketのOnConnectがスレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
検索の画面がでなくなってしま...
-
勝手にウィンドウが開いて止ま...
-
ゲームでは結局どっちが良いの?
-
Excelの上下を固定したい
-
VBA .Value=.Value ?
-
作成したウインドウのサイズを...
-
Vba LongPtrについて教えてくだ...
-
ExcelのBOOKが消えた!
-
他のアプリケーションの終了処理
-
ラジオボタンの初期指定
-
「&HFFFF」「&H1A」とは?
-
親ウインドウにあるOKボタンを...
-
EnumChildWindowsの使い方(VBA)
-
[VBA] UserForm を Excel の W...
-
MFC ダイアログ上のID取得につ...
-
UWSCで特定のChromeのタブをア...
-
ボタンのハンドルウィンド取得...
-
ExcelVBAでAPIを使って外部ウイ...
おすすめ情報