いつもお世話になります。
再度質問ですが、
A.EXEとB.EXEがあり、B.EXEはA.EXEからShellExecuteで起動させています。
起動したB.EXEからA.EXEを終了させたいのですが、それにはA.EXEの
ウィンドウハンドルが必要になると思います。
このときにA.EXEのタイトルは動的に変更されるので、FindWindowは使えません。
そこでA.EXEからB.EXEを起動した時にhWNDを送ってやれば、B.EXEからA.EXEを
操作できるとおもいます。
hWNDを対象アプリに送りたいのですが、ShellExecuteやCreateProcessのパラメータにhWndを持たすことはできるのでしょうか?
もたせることができそうですが、具体的にどう記述すればいいのかが
わからないので、サンプルソースをつけていただければありがたいです。
見当違いであれば、別の方法をご教授ください。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
コマンドライン引数に載せればいいだけでは?
itoa()を使って文字列に変換し、CreateProcess()の第2引数に載せ実行後、B.exeのWinMain()の第3引数をatoi()すれば良いかと。まぁ実際はエラートラップルーチンは必要でしょうが・・・
No.2
- 回答日時:
WIN32APIのPostMessage()を使用してはどうでしょうか。
PostMessage(A.EXEのウインドウハンドル,
WM_QUIT,
0,0);
参考URL:http://www.sainet.or.jp/~eino/database/wwwboard/ …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 Windows11の実行モジュールはどこにある 1 2022/05/31 07:33
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
- その他(IT・Webサービス) エクセルの実行ファイルについての質問です。 1 2023/05/04 03:58
- その他(セキュリティ) exeファイルの個人情報について 3 2023/06/29 17:36
- オープンソース Pythonのコードをexe化 1 2023/07/03 08:01
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る EXEの実行内容の結果によって、戻り値を0か1かで返したい 1 2023/07/04 16:40
- Android(アンドロイド) exeファイルを開けない 4 2023/03/11 14:33
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- アプリ アプリケーションが見つかりません 2 2022/07/13 21:07
- Windows 10 exeファイルが起動しない 4 2022/06/05 16:13
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アウトルックが起動しているか...
-
VBAでOutlookを終了させたい Ex...
-
VBSでExcelのUserFormをエクス...
-
64bitで作ったEXEを32bitで起動...
-
VBで実行中のEXEファイルの情報...
-
AppActivateについて
-
VBSで起動したアプリが前面表示...
-
VBで一定時間毎に他のプログ...
-
HTMLタグの中にDLLを埋め込む事...
-
VBSから別のVBS起動するとき変...
-
二重起動禁止にする理由とは
-
Windows上のプログラム。「予め...
-
C#のフォームから起動するブラ...
-
EclipseとTomcat使用時、すぐに...
-
Eclipseでjavascriptが動かない
-
VBAでSeleniumからChromeを起動...
-
iPad) URL Schemeを使ってアプ...
-
MSペイントを画像ファイル名を...
-
WinSCPで画像のように puttyを...
-
exeファイルを実行するとすぐに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アウトルックが起動しているか...
-
WinSCPで画像のように puttyを...
-
VBSから別のVBS起動するとき変...
-
Windows上のプログラム。「予め...
-
VBAでOutlookを終了させたい Ex...
-
VBで実行中のEXEファイルの情報...
-
VBSで起動したアプリが前面表示...
-
Process.Startで起動したアプリ...
-
EXCEL VBAから他アプリケーショ...
-
64bitで作ったEXEを32bitで起動...
-
exeファイルを実行するとすぐに...
-
リムーバブルディスクのフォー...
-
VB6で呼び出し元の情報を取得す...
-
VBAでIEが起動しているか...
-
フォームの最前面が効かない
-
VBAでSeleniumからChromeを起動...
-
エクセル起動時別プロセスで開く
-
VBSでExcelのUserFormをエクス...
-
ACCESS VBAで別のACCESS(mdb)を...
-
別アプリの起動、終了について
おすすめ情報