ねもぷらす

ふぁいんでぃんぐねもの日記。プログラミングとか育児とか

chomeを起動してクリップボードの文字列を検索する tip

WshShell.Sendkeys を使えばユーザの操作をエミュレートできる。
WshShell.Sendkeys "^v" とすればクリップボードにコピーされている文字列を貼り付けることができる。
WshShell.Sendkeys では2バイト文字が入力できないので、「貼り付け」を使ってやるらしい。

Set WshShell = WScript.CreateObject("WScript.Shell")
    WScript.Sleep 1000
    WshShell.Run "chrome", 3, true
    WScript.Sleep 1000
    WshShell.Sendkeys "^v"
    WScript.Sleep 1000
    WshShell.Sendkeys "{ENTER}"
    WScript.Sleep 1000
    WScript.Echo("end!")

クリップボードに任意の文字列をコピーするfunctionでも書けばよいか