
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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) exel 漢字・英数字混在セルの入力規則 5 2022/04/03 11:08
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- ノートパソコン ”IMEが無効です” というメッセージが出ます! 4 2023/05/02 09:56
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Excel(エクセル) 【関数】ハイフン(-)を月や日に変えたい。スペースを削除したい。 4 2023/07/12 08:49
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
Process.Startで起動したアプリ...
-
MDIアプリケーションの子ウィン...
-
Windows上のプログラム。「予め...
-
Notepad起動のイベントでEXC...
-
QueryPerformanceCounter の使...
-
perl ver*って何?
-
別アプリの起動、終了について
-
VBで実行中のEXEファイルの情報...
-
VBSから別のVBS起動するとき変...
-
MSペイントを画像ファイル名を...
-
CreateProcessのエラー
-
VC++にて_spawnlpでプロセス起動
-
Eclipseでjavascriptが動かない
-
VBAでSeleniumからChromeを起動...
-
キー操作 (WSH:コピー&ペー...
-
【VB2005】別のプログラムから...
-
Designer.vbは直接コードをいじ...
-
ManagementClassが見つからない。
-
Visual Studio 「AnyCpu」について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでOutlookを終了させたい Ex...
-
アウトルックが起動しているか...
-
Process.Startで起動したアプリ...
-
VBで実行中のEXEファイルの情報...
-
Windows上のプログラム。「予め...
-
キー操作 (WSH:コピー&ペー...
-
exeファイルを実行するとすぐに...
-
VBSで起動したアプリが前面表示...
-
EXCEL VBAから他アプリケーショ...
-
VBSから別のVBS起動するとき変...
-
VB6で呼び出し元の情報を取得す...
-
フォームの最前面が効かない
-
gccプログラムで複数の実行ファ...
-
ウィンドウを終了させたい・・・
-
C# 他のアプリケーションを優先...
-
MSDOS(バッチファイル)でプロセ...
-
64bitで作ったEXEを32bitで起動...
-
VBAでSeleniumからChromeを起動...
-
VB6.0からエクセルを起動
-
VBSでExcelのUserFormをエクス...
おすすめ情報