WSHのSendKeysと同じ関数はありますか?

ActiveBasicでのプログラミングでわからないこと、困ったことなどがあったら、ここで質問してみましょう(質問を行う場合は、過去ログやWeb上であらかじめ問題を整理するようにしましょう☆)。
返信する
メッセージ
作成者
けんた

WSHのSendKeysと同じ関数はありますか?

#1 投稿記事 by けんた »

AB4初心者です。
WHSで作成したツールをAB4で作成しています。
WSHShell.SendKeys "{Tsb}" をAB4実現する方法をお教えください。
SendKeysと同機能の関数またはWin32APIと、"{Tab}"などのコードはどの様にして指定するのですか?。

以上、宜しくお願いします。
hira
記事: 203
登録日時: 2005年5月31日(火) 20:14
お住まい: 兵庫県
連絡する:

Re: WSHのSendKeysと同じ関数はありますか?

#2 投稿記事 by hira »

SendKeysと同じようなことをするAPI関数として「keybd_event」があります。

例えば[Tab]キーならば、

コード: 全て選択

keybd_event(VK_TAB,0,0,0)
keybd_event(VK_TAB,0,KEYEVENTF_KEYUP,0)
のようにすればいいです。
けんた

WSHのSendKeysと同じ関数はありますか?>お礼

#3 投稿記事 by けんた »

hira様

ご回答ありがとうございました(感謝)。

早速試してみました。
お陰様で、うまく行きました。

WHSでWindowsの自動入力ツールを作成していて、マウスカーソル操作(AutoITで実現していますが、標準機能で実現したかった)やキーボード監視(WSH実行時にキー入力を判断して、終了させる)などで、行き詰まっていたときに、ABを偶然見つけました。
使い始めて未だ3日目の為、判らないことが多いです。
今後は、「hira's AB一直線」も参考にさせて頂きます。
返信する