ToolFolderオブジェクトの拡張 2013-01-26 (Sat) 23:11

X-Finderのツールフォルダにアイテムの挿入がしたかったのでスクリプトを書いたのだが、後々同じようなことをやる場合もあるだろうと思って、ToolFolderオブジェクトによく使いそうなメソッドを追加した形で新たなオブジェクトとしておくことにした。

◎サンプル
WScript.Include('ツールフォルダ操作拡張.js');
var about = new ToolFolderExt('About:');
if(!about.Ready) WScript.Quit();

about.InsertItems(about.GetItemsProperties(2, 2), 6);
about.AddItems(about.GetProperties(about.Item(3)));
about.Swap(0, 1);
about.SetItem(about.Add(), { Name: '|表示', Path: 'ViewStyle:Menu', Type: '1', Icon: ',17', Ext: ''});
about.SetItem(about.Add(), { Name: 'test2' });
about.SetItem(about.Add(), { Name: 'test3' });
about.SetItem(about.Add(), { Name: 'test1' });

var p = about.GetItemsProperties(about.SearchByName(/^Test2$/i, 99, true), 3).sort(about.SortByName_ASC);

about.Delete(about.Count - 1);
about.Delete(about.length - 1);
about.Delete(about.Count - 1);
about.AddItems(p);

about.SaveTo('Extra: %X-Finder%hoge.ini', true);

※サンプルを実行するとAbout:([ヘルプ]-[X-Finderについて])がいろいろと変更されて、その内容がX-Finderのインストールフォルダのhoge.iniに書き込まれる。もともとhoge.iniが存在してるとアペンドされるので要注意。
(About:の内容はX-Finderを再起動すると元に戻る。)

ToolFolderExt.zip 右クリックで保存して拡張子変更 .mp3 → .zip
 2015/12/10 update 軽微な修正
関連記事

デバッグコンソール - X-Finderガジェット 2013-01-03 (Thu) 23:57

X-Finderのスクリプトを書いていて、デバッグ中に変数の内容を確認したりするのにWScript.Echoを使うと動作が止まってしまって不便なので、デバッグ用のメッセージを出力するコンソールガジェットとそれを使用するためのオブジェクトを作ってみた。

ガジェットの表示はインストールされているIEのバージョンに依存する(と思う)。
IE8とIE10で試したところ問題ないが、IE6では表示が崩れる。IE7と9は手元に環境がないので不明。



◎サンプル
WScript.Include('デバッグコンソール.js');
var msg = new debugConsole();

//msg.disp(msg.ready);
msg.info(WScript.Env('DateTime:yyyy/mm/dd hh:mm:ss'));
msg.info('<div>\n\t<div id="dummy">DUMMY</div>\n</div>');
msg.warning(100 + 200);
msg.error('テスト pi = 3.14');
msg.warning('!"#$%&\'()=-~^ \\|[]{}@`+*?<>/,.');
msg.info(msg.disp);

DebugConsole.zip

2016/03/31 修正 デバッグコンソール verUP 参照
関連記事
注意事項
基本的にこのブログはブログ主の備忘録です。

ブログの内容にはブログ主の主観や時には正確でない情報が含まれていることもあります。書いてある内容がすべての環境にあてはまることを保証するものでもありません。
また過去の記事の情報はそれが参照された時点では既に陳腐化していることもあります。

その辺をご理解の上で当ブログ内に書いてあることを試す場合は自己責任でお願いします。

万一何らかの損害が生じても責任は持てませんのであしからず!

記事内容の誤りの指摘、疑問点の回答などコメント頂けると助かります。
カレンダー
12 | 2013/01 | 02
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
ブログ内検索
カラーコードチェッカ
カラーコードの確認
入力例) #ffffff | blue
カテゴリ
最新記事
最新コメント
最新トラックバック
リンク
ブロとも申請フォーム

この人とブロともになる

メールフォーム

名前:
メール:
件名:
本文: