はじめに
キーストロークをアプリケーションに送信するSendKeys
のTipsです。
チェックボックス、ラジオボタン
選択にはEnter
ではなくスペースキー
を使う。
SendKeys.Send(" ");
複雑な入力
例) Shift
を押しながらTAB
キーを押したい場合、+()
を組み合わせる。
Shift
: +
Ctrl
: ^
Alt
: %
SendKeys.Send("+({TAB})"); // `Shift`を押しながら`TAB`
a
を 10 回押す
{a 10}
DoEvent
キーストロークをアプリケーションに送信しても受け取ったことを確認できないので
DoEventを使った検証をされています。
タイマーで上手くいかなかった場合はこちらを試してみるのもありかと思いました。
参考ページ