MDIE用スクリプトとTablacus Explorer用スクリプトの相違点

ActiveXObjectの宣言

Tablacus Explorerは、consts.js内でActiveXObjectの宣言が行われているため、自作スクリプト内での宣言は不要です。

Tablacus Explorerのconsts.js内で宣言されているActiveXObject

fsoActiveXObject("Scripting.FileSystemObject")
shaActiveXObject("Shell.Application")
wshActiveXObject("WScript.Shell")
wnwActiveXObject("WScript.Network")

Scripting.FileSystemObjectを使用する場合

MDIE
var fso = new ActiveXObject('Scripting.FileSystemObject');
var filename = fso.GetFileName(FolderView.FocusItem.Path);
MDIE.echo(filename);
fso = null;
Tablacus Explorer
var FV = GetFolderView(Ctrl, pt);
var filename = fso.GetFileName(FV.FocusedItem.Path);
alert(filename);

外部アプリの起動

Tablacus Explorerは、どちらでもOKです。

wsh.Exec
wsh.Exec(外部アプリパス+引数);
api.ShellExecute
api.ShellExecute(hwnd, "open", 外部アプリパス, 引数, null, SW_SHOWNORMAL);

MDIE.echo

MDIEMDIE.echo()
Tablacus Exploreralert()
Tablacus ExplorerのDebugアドオンAddons.Debug.alert()
MDIE
MDIE.echo("abc");
Tablacus Explorer
alert("abc");
Addons.Debug.alert("abc");

MDIE.Clipboard

MDIEMDIE.Clipboard()
Tablacus ExplorerclipboardData.setData()
MDIE
var str = "abc";
MDIE.Clipboard(str);
Tablacus Explorer
var str = "abc";
clipboardData.setData("text", str);

FolderView.Path

MDIEFolderView.Path
Tablacus ExplorerFV.FolderItem.Path
MDIE
var fso = new ActiveXObject('Scripting.FileSystemObject');
var filename = "foo.txt";
var fullpath = fso.BuildPath(FolderView.Path, filename);
MDIE.echo(fullpath);
fso = null;
Tablacus Explorer
var filename = "foo.txt";
var FV = GetFolderView(Ctrl, pt);
var fullpath = fso.BuildPath(FV.FolderItem.Path, filename);
alert(fullpath);

FolderView.FocusItem.Path

MDIEFolderView.FocusItem.Path
Tablacus ExplorerFV.FocusedItem.Path
MDIE
var fso = new ActiveXObject('Scripting.FileSystemObject');
var filename = fso.GetFileName(FolderView.FocusItem.Path);
MDIE.echo(filename);
fso = null;
Tablacus Explorer
var FV = GetFolderView(Ctrl, pt);
var filename = fso.GetFileName(FV.FocusedItem.Path);
alert(filename);

FolderView.Items(i).Selected

MDIEFolderView.Items(i).Selected
Tablacus ExplorerFV.SelectedItems()
MDIE
var dat = "";
for (var i = 0; i < FolderView.count; i++) {
    if (FolderView.Items(i).Selected) {
        dat += FolderView.Items(i).Path + "\r\n";
    }
}
MDIE.Clipboard(dat);
Tablacus Explorer
var FV = GetFolderView(Ctrl, pt);
var Selected = FV.SelectedItems();
if (Selected) {
    var dat = "";
    for (var i = 0; i < Selected.Count; i++) {
        dat += Selected.Item(i).Path + '\r\n';
    }
    clipboardData.setData("text", dat);
}
関連記事
Tablacus Explorer
2016-04-04 クリップボード内のテキストを新規ファイルに保存するスクリプト(UTF-8版)
2015-10-19 フォーカスアイテムをEverythingアドオンで検索するスクリプト
JavaScript
2016-04-04 クリップボード内のテキストを新規ファイルに保存するスクリプト(UTF-8版)
2016-03-31 highlight.jsで行番号を表示
2016-02-28 背景を透過してもギザギザしないローディングスピナー(spin.js版)
2015-10-19 フォーカスアイテムをEverythingアドオンで検索するスクリプト
MDIE
ありません
    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