2012/4/3 追記:関連記事として「clipコマンドを利用してクリップボードに文字列をコピーするVBScript」を追加しました。

Internet Explorerを使って文字列をクリップボードにコピーするVBScriptです。
Option Explicit
Dim s
s = "a" & vbTab & "b" & vbTab & "c"
PutInClipboardText s
MsgBox "文字列をクリップボードにコピーしました。" & vbCrLf & "文字列:" & s
Public Sub PutInClipboardText(ByVal str)
Dim txt
With CreateObject("InternetExplorer.Application")
.Visible = False
.Navigate "about:blank"
While .Busy Or .ReadyState <> 4
WScript.Sleep 10
Wend
Set txt = .document.createElement("textarea")
txt.Value = str
.document.body.appendChild txt
txt.Focus
Set txt = Nothing
.ExecWB 17, 0
.ExecWB 12, 0
.Quit
End With
End Sub


















この記事へのコメントはありません。