[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『AppActivateができたりできなかったり』(ap)
お願いします。
会社で使う、とあるツールがあります。
ツール名は言えないので例としてtest.exeとします。
Dim rc, rcb, rcc,
Sub Sample1()
rc = Shell("test.exe", vbNormalFocus) rcb = Shell("test.exe", vbNormalFocus) rcc = Shell("test.exe", vbNormalFocus) End Sub
起動後それぞれにIDとパスワードを入れてメインメニュー画面にする。
三枚を任意の場所へそれぞれ配置して、
フォルダやIEなどのウィンドウで三枚のツールを隠す。
そして、以下を実行する。
Sub test1()
AppActivate rc AppActivate rcb AppActivate rcc End Sub
すると三枚ともアクティブしてくれる場合もあれば一枚とか二枚だけとかそういう場合もあり、困っています。
また、ツールを起動するだけでログインしない状態で並べるとちゃんと三枚ともアクティブ化されました。
ログイン後にどうしてもできるようにしたいのですが、
何か良い方法はありますでしょうか?
< 使用 Excel:unknown、使用 OS:unknown >
AppActivateの代わりにSetForegroundWindowを試してはいかがでしょう。
https://www.moug.net/tech/acvba/0020028.html
(名無し) 2018/10/30(火) 20:27
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.