WSH/JScript(JavaScript)でクリップボードを扱う方法。その昔、IEを使う方法が主流でしたが、今はセキュリティの関係で使えないので、代わりに、MS Officeをインストールすると使える「Forms.Form.1」がベスト。
function getClipboard() { // クリップボードを取得する関数 var ff = new ActiveXObject("Forms.Form.1"); var tb = ff.Controls.Add("Forms.TextBox.1").Object; tb.MultiLine = true; if (tb.CanPaste) tb.Paste(); return tb.Text; tb = null; ff = null; } function setClipboard(text) { // クリップボードにコピーする関数 var ff = new ActiveXObject("Forms.Form.1"); var tb = ff.Controls.Add("Forms.TextBox.1").Object; tb.MultiLine = true; tb.Text = text; tb.SelStart = 0; tb.SelLength = tb.TextLength; tb.Copy(); tb = null; ff = null; }