クリップボード内のテキストを新規ファイルに保存するスクリプト(UTF-8版)

クリップボード内のテキストを新規ファイルに保存します。

保存ファイル名cliptext.txt
文字コードUTF-8
var cliptext = clipboardData.getData("text");

var FV = GetFolderView(Ctrl, pt);
var fullpath = fso.BuildPath(FV.FolderItem.Path, "cliptext.txt");

var s = new ActiveXObject("ADODB.Stream");
try {
    // Clipboard -> Stream
    s.Type = 2; // 2:text
    s.Charset = 'UTF-8';
    s.Open();
    s.WriteText(cliptext);

    // Skip BOM
    s.Position = 0;
    s.Type = 1; // 1:binary
    s.Position = 3; // skip BOM
    var bin = s.Read();
    s.Position = 0;
    s.Write(bin);
    s.SetEOS();

    // Stream -> File
    s.SaveToFile(fullpath, 2); // 2:overwrite
} catch(e) {
    alert(e);
} finally {
    s.Close();
}

カスタマイズ

少し手を加えると保存されるテキストの加工もできます。 例えば1行目を下のようにすると、アルファベットがすべて小文字になります。

var cliptext = clipboardData.getData("text").toLowerCase();
関連記事
Tablacus Explorer
2015-10-19 MDIE用スクリプトとTablacus Explorer用スクリプトの相違点
2015-10-19 フォーカスアイテムをEverythingアドオンで検索するスクリプト
JavaScript
2016-03-31 highlight.jsで行番号を表示
2016-02-28 背景を透過してもギザギザしないローディングスピナー(spin.js版)
2015-10-19 MDIE用スクリプトとTablacus Explorer用スクリプトの相違点
2015-10-19 フォーカスアイテムをEverythingアドオンで検索するスクリプト
    Windows
    #Windows
    Becky!
    Cent Browser
    DOS Batch
    Everything
    Firefox
    Mactype
    MDIE
    Microsoft Edge
    Qonoha
    Rainmeter
    Sublime Text
    Tablacus Explorer
    Troubles(Win)
    V2C
    Oblivion
    #Oblivion
    Architectures and Locations
    Blockhead
    Body, Head and Hair
    Combat and Crime
    Console
    CS
    Dremora IceElf
    Enhanced Economy
    Equipment
    Fundament
    Immersion and Realism
    LAME
    Mage's Sky House
    Magic and Enchantments
    MajorJims UI
    Maskar's Oblivion Overhaul
    Mercantiles
    MODs List
    My Characters
    NPC
    Photo Album
    Pose and Animation
    Quests
    Recommended
    Skills and Leveling
    TES4Edit
    Troubles(Obl)
    Undies Underneath
    User Interfaces
    Wrye Bash
    Web技術
    Blog
    HTML/CSS
    JavaScript