【選択中のテキストをクリップボードにコピー】
本スレのほうで出てたコピーの話。一応動くと思います。
------------------
//選択中のテキストをクリップボードにコピー
var mdi = new ActiveXObject("MDIBrowser.API");
if (mdi == null){
WScript.Echo("MDIBrowser Object Error.");
WScript.Quit();
}
var doc = mdi.GetDocumentObject(mdi.GetActiveTabIndex());
//FRAMEページだった場合アクティブなFRAMEのドキュメントを取得
if (doc.activeElement.tagName == "FRAME") {
try {
doc = doc.activeElement.contentWindow.document;
}
catch(e) {
mdi.ShowMessage("アクティブなフレームの取得エラーです。\n" + e.description);
doc = null;
mdi = null;
WScript.Quit();
}
}
//document.selection.type の値がwebのMSDNでは"text"なのに、
//実際に動かすと"Text"なのはこれいかに
if (new String(doc.selection.type).toLowerCase() == "text") {
doc.selection.createRange().execCommand("Copy");
}
mdi = null;