
No.3ベストアンサー
- 回答日時:
むむっ!
VB5だとできないのですか?
逆にびっくりしています。
VB5は手元にないために比較ができません。。。残念です。。。
それとOSのパッチバージョンはおそらく関係ないと思います。
ついでと言ってはなんですが、同様な機能を実現するためのAPIを紹介いたします。
これらを組み合わせたら、バージョンに影響されないロジックが組めるかも?
※EnumWindows(起動中のアプリを取得する)
http://www.vbvbvb.com/jp/gtips/0751/gEnumWindows …
これで起動中のアプリを取得し、ハンドルを得ます。
ここのBBSにも何度かサンプルを載せています。
※BringWindowToTop(ウインドウを最前面に表示する)
http://oshiete1.goo.ne.jp/kotaeru.php3?q=366978
私に言えるのはこれだけです。。。
すいません。お役に立てなくて。。。
っていうかVB5持っている人の書き込みが欲しいところですね
この回答への補足
お礼の欄での発言は違ってますね、すみません。
vb5の関数としてのAppActivateを使用していたのを、
WSHのAppActivateに変えたことになるんですね。
すみません。知識不足でした。
ところで、Wscriptオブジェクトはvbには存在しないと聞いたのですが、
vbでSleepメッソド等はどうやって使うのでしょうか?(使えるのでしょうか?)
本当に、いろいろありがとうございます。
私の知識不足に付き合っていただいて、本当に感謝しています。
ところで、いろいろ試してみたのですが、下記のようにオブジェクト定義
すると、漢字込みでもうまくいきました。
Set WSHShell = CreateObject("WScript.Shell")
WSHShell.AppActivate "無題"
もともと、AppActivateは普通に使用できていた(漢字以外では)ので
気にしてなかったのですが、WSHShellをきちんと定義しないとダメなのでしょうか?
もし、そうであったら本当にお騒がせして申し訳ないです。
No.4
- 回答日時:
なるほど!
WSHという手がありましたか!!
んで、SLEEPですよね?
うーむ。。。
多少異なりますが、、、
DoEventsでは代用になりませんか?
っていうかVBの掲示板関係なくなってるしw
そうですね。スクリプトになっちゃいましたね。
結局、AppActivate関数のVB5とVB6の違いもよくわからないですし・・。
お付き合い、いただいてありがとうございました。
また、よろしくお願いします。
No.1
- 回答日時:
おそらく、キャプションが違っているだけでは?
全角だろうと、半角であろうと、キャプションがそのようなのであれば、それで通るはずです。
もし自作アプリ側がShell関数で呼んでいるなら
変数=Shell("c:\hoge.exe")
appactivate 変数
とする事ができるのですが。。。
実際にどのような使い方をしているか、実例を含めて書いてあったら、もう少しよい情報が得られると思います。
この回答への補足
早速のご回答ありがとうございます。
そうですね、例えばメモ帳(起動はせずに立ち上がっているもの)
の題名が”無題”の場合に、appactivateに”無題”と指定すると
エラーになります。
このメモ帳に”mudai.txt”と名前を付けて保存してあるものに対して、
appactivateに”mudai”を指定してあげると、問題なくメモ帳がアクティブになります。
例
TITLE01 = "無題"
AppActivate TITLE01 ←プロシジャーの呼び出し、または引数が不正です。
TITLE02 = "mudai"
AppActivate TITLE02 ←正常
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
Windows上のプログラム。「予め...
-
プリンターのトレイの数を取得
-
ウェーブレット変換に関して
-
ACCESSで設定した帳票の用紙サ...
-
アプリケーションとコンテンツ...
-
IT初心者です 仕事で、vb.netで...
-
VB.NET(2017)で インストーラを...
-
発行元:不明???
-
Windows PowerShellでC言語を実...
-
う~ん…。
-
VBA、AシートとBシートを別々の...
-
デザインタブが表示されない
-
エスケープ・シーケンスによる...
-
VBScriptでエクセル印刷モード起動
-
意味不明の実行時エラーで困っ...
-
PHPでPDFファイルの直接印刷
-
C#VB、exeに埋め込んだexeの実行
-
VB2010で、時刻と時間の計算に...
-
プライマリ相互運用機能アセン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
VBSで起動したアプリが前面表示...
-
VBSから別のVBS起動するとき変...
-
アウトルックが起動しているか...
-
Process.Startで起動したアプリ...
-
Windows上のプログラム。「予め...
-
VBで実行中のEXEファイルの情報...
-
exeファイルを実行するとすぐに...
-
ACCESS VBAで別のACCESS(mdb)を...
-
WinSCPで画像のように puttyを...
-
VBAでSeleniumからChromeを起動...
-
フォームの最前面が効かない
-
VB6で呼び出し元の情報を取得す...
-
同じIEのウィンドウで、リンク...
-
gccプログラムで複数の実行ファ...
-
アプリからVB(Form)
-
VBSでExcelのUserFormをエクス...
-
VBからExcelに書き込む方法
-
Notepad起動のイベントでEXC...
-
C# 他のアプリケーションを優先...
おすすめ情報