- ベストアンサー
AppActivateについて
他の起動中のアプリに対して、sendkeyをしたいのですが、 対象のタイトルが漢字なんです。 AppActivateのタイトル引数に漢字(半角も混在)を指定すると 引数が不正です。エラーが出てきます。 タイトルに指定する文字列は、漢字(半角文字混在)はだめなのでしょうか? 環境はVB5でWIN2000です。
- みんなの回答 (4)
- 専門家の回答
他の起動中のアプリに対して、sendkeyをしたいのですが、 対象のタイトルが漢字なんです。 AppActivateのタイトル引数に漢字(半角も混在)を指定すると 引数が不正です。エラーが出てきます。 タイトルに指定する文字列は、漢字(半角文字混在)はだめなのでしょうか? 環境はVB5でWIN2000です。
お礼
本当に、いろいろありがとうございます。 私の知識不足に付き合っていただいて、本当に感謝しています。 ところで、いろいろ試してみたのですが、下記のようにオブジェクト定義 すると、漢字込みでもうまくいきました。 Set WSHShell = CreateObject("WScript.Shell") WSHShell.AppActivate "無題" もともと、AppActivateは普通に使用できていた(漢字以外では)ので 気にしてなかったのですが、WSHShellをきちんと定義しないとダメなのでしょうか? もし、そうであったら本当にお騒がせして申し訳ないです。
補足
お礼の欄での発言は違ってますね、すみません。 vb5の関数としてのAppActivateを使用していたのを、 WSHのAppActivateに変えたことになるんですね。 すみません。知識不足でした。 ところで、Wscriptオブジェクトはvbには存在しないと聞いたのですが、 vbでSleepメッソド等はどうやって使うのでしょうか?(使えるのでしょうか?)