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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
VBAで既に開いている別アプリケーションのオブジェクトを得る
Visual Basic(VBA)
-
VBAで、なぜかSendkeyが効きません。
PowerPoint(パワーポイント)
-
AppActivate関数について
Visual Basic(VBA)
-
-
4
AppActivateの使い方
PowerPoint(パワーポイント)
-
5
VBSで起動したアプリが前面表示しない
Visual Basic(VBA)
-
6
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlからcgiを自動的に起動させ...
-
VBで実行中のEXEファイルの情報...
-
VBAでOutlookを終了させたい Ex...
-
WinSCPで画像のように puttyを...
-
VC++アプリからEXCEL...
-
HTMLの自動close
-
gccプログラムで複数の実行ファ...
-
【プログラミング】HTAが想定通...
-
VB2005での起動しているフォーム数
-
VBSから別のVBS起動するとき変...
-
リムーバブルディスクのフォー...
-
VB6.0からエクセルを起動
-
アラームハンドラ 絶対時刻 ...
-
ミリ秒を○時間○分○秒にしたい
-
ACCESS VBAで別のACCESS(mdb)を...
-
フォームの最前面が効かない
-
アウトルックが起動しているか...
-
vba 時間の引き算 例えば 15:00...
-
意味不明の実行時エラーで困っ...
-
C++初心者です。 debug asserti...
マンスリーランキングこのカテゴリの人気マンスリー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)を...
-
別アプリの起動、終了について
おすすめ情報