
2本のEXE(AとB)があって、
AからBを呼び出して、Bの終了ボタンを
押すとAに戻るようなプログラムがあります。
Bを最前面にして起動しているのですが、
Bにフォーカスがいってくれません。
(Aに残ったままになっている?)
ちなみにAもBもウィンドウスタイルは、
青いバーが出ている状態(動かせる状態)です。
Bが起動している間、Aはその後ろでまっている
ようなイメージです。
どうやったらフォーカスを渡すことが
できるでしょうか?
<条件>
Bのプログラムは修正することができません。
Aのプログラムは自由に修正できます。
どなたか教えて下さい。
No.1ベストアンサー
- 回答日時:
No.2
- 回答日時:
こんにちは。
KenKen_SP です。試してませんが
1. Shell に vbNormalFocus オプションをつけるとか、、
Shell "notepad.exe" , vbNormalFocus
2. 1.でダメなら API の SetActiveWindow でフォーカスを渡すとか、、
Declare Function SetActiveWindow Lib "user32.dll" _
(ByVal hWnd As Long) As Long
で引数 hWnd にBのウインドウハンドルを渡します。
でどうでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
"判定"の英語表現について
-
vba ListViewの選択色について...
-
Wacomのタッチ機能が反応しませ...
-
プログラム中の大カッコについて
-
SetTimer関数について。
-
X線CTにおけるコリメータの役割...
-
使用する言語(画像処理)
-
Visual Studio 2010の配色
-
iPad第10世代の発売日、価格予...
-
【至急】フォトショップの「自...
-
メッセージボックスを前面に表...
-
画像ファイルを開くと、フォト...
-
Excelのマクロで実行時エラー”1...
-
他の人には声だして挨拶してる...
-
C# ReadOnlyのTextBoxで
-
SPREAD(GrapeCity)のセルにフォ...
-
ctrl+c(copy)を実行するbat構文
-
クラリスインパクトのファイル...
-
Outlookでメッセージの編集がで...
-
どういう意味
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
"判定"の英語表現について
-
vba ListViewの選択色について...
-
DBマジック
-
For ~ Next の中での Dim宣言...
-
使用する言語(画像処理)
-
ActionScriptのコンパイル設定
-
以前アクティブだったウィンド...
-
Shellコマンドで別のexeを起動...
-
X線CTにおけるコリメータの役割...
-
SetTimer関数について。
-
FlashMediaServerを用いたライ...
-
大腿骨の骨梁
-
ソケット478でデュアルCPU ...
-
Wacomのタッチ機能が反応しませ...
-
客からクレームを受けました。 ...
-
プログラム中の大カッコについて
-
ビットマップの2値化
-
ペンタブIntuosのワイヤレス機...
-
flex bisonの導入方法
-
ロングレールの追加質問です
おすすめ情報