VBSで小さなキーボード動作CTRL+V貼り付け操作と考え方分析を実現します。


ヒント:1は、ウインドウを飛び出すたびに1.8秒後にこの動作があります。そして、この動作を一度だけ送信しました。送信が終わったら、次のウインドウの再生を待ちます。2は、サイクルのたびにCTRL+Vだけを送信した後、停止します。問題を見ているのではなく、直ちにテストコードの作成に着手します。この問題が発生しました。inputboxウィンドウをポップアップした。VBSは一時停止状態で、ユーザーの入力を待って、確定orキャンセルをクリックしますので、その後ろのWshell.Sendkeys「^v」は実行できなくなります。もし前のinputboxウィンドウをイジェクトして確定orをクリックしたら、ctrl+vはクリップボードの内容をinputboxウィンドウに貼り付けることができません。Wshell.Sendkeys「^v」をinputboxの前に置くと、だめです。inputboxはまだはじけていないので、ctrl+vもinputboxに貼り付けることができません。考え方を変えて、inputboxとsendkeyを二つのファイルに書きます。これでお互いに衝突しないようにします。最終解決コードは以下の通りです。実行中は1.8秒待ってctrl+vを送信し、inputboxを弾いています。この時inputboxがはじき出しました。sendkey.vbsは1.8秒待ってもctrl+vを実行して内容をinputbox入力ボックスに貼り付けました。