VBによる自動入力の実装方法を教えてください。

VB の SendKeys 関数を使えば自動入力を実現できます。

SendKeys関数により、キーボードのキー操作がアクティブウィンドウに送信され、自動入力を行えます。

SendKeys 関数による自動入力の簡単な例を次に示します。

Private Sub AutoInput()

    ' 在“计算器”程序中输入数字12345
    AppActivate "计算器" ' 激活“计算器”窗口
    SendKeys "1" ' 输入数字1
    SendKeys "2" ' 输入数字2
    SendKeys "3" ' 输入数字3
    SendKeys "4" ' 输入数字4
    SendKeys "5" ' 输入数字5
    SendKeys "{ENTER}" ' 模拟按下回车键
End Sub

本例では最初に AppActivate 関数で「電卓」という名前のウィンドウをアクティブにし、次に SendKeys 関数で順に数字 1、2、3、4、5 を入力し、最後に Enter キーの押し下げをシミュレートしています。

特定のニーズに合わせて、このサンプルを変更、拡張して、より複雑な自動入力を実現できます。

bannerAds