InternetExplorer.Applicationを使わずにクリップボードの内容を取得
オブジェクトに"HtmlFile"なるものがあるのを、検索してたまたま見付けた。
よくわからんが、htmlファイルを仮想的?に作成するっぽい。
それをIEオブジェクトの代わりに使ったらクリップボードの内容を取得できた。
こっちの方がIEを使うより軽くて早い気がする。
だけどセキュリティによっては不可能らしい。
option explicit dim doc dim strcb set doc = createobject("htmlfile") strcb = doc.parentwindow.clipboarddata.getdata("text") wscript.echo strcb 'クリップボードの内容を表示 set doc = nothing
省略して書けば1行で済むので結構使えそう。
wscript.echo createobject("htmlfile").parentwindow.clipboarddata.getdata("text")
だけどsetdataで書き込む事が出来ない。
わけわからん。