簡易プレビュー 2017-11-16 (Thu) 01:12

クリップフォルダやEverythingで画像ファイルを集めといて、関連づけされたビューワで画像を閲覧すると

次のファイルや前のファイルがその画像の親フォルダでの扱いになってしまって不便なので

プレビューエリアのマウスホイールくるくるで、フォルダビューの並び順に連続して閲覧できるアドオンを作った。

画像の左右の回転と、デバッグコンソールに付けたのが結構便利だったTEのウィンドウサイズまでの拡大機能も付けてみた。



videoタグで大概のものは見れるのかと思って、序でに音楽と動画にも対応しようとしたところ

意外と対応フォーマットが少なかった。

ググったところ、vlcが組み込めるようだったのでいろいろやってみたけど上手くいかず。

仕方なくwmpでお茶を濁す。

こっちはあくまでおまけ機能ということで。

ダウンロード

@TE64 17.11.11 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

ユーザスクリプトローダ 2017-10-05 (Thu) 23:09

TEの起動時に、このアドオン本体と同じフォルダの scriptsフォルダから拡張子 jsのファイルをロードするというだけのシンプルなアドオン。

パスの条件でペインの背景色を変えるスクリプトや、ジェスチャのコードをステータスバーに表示するスクリプトなど

個別ファイルに保存したイベントハンドラやタイマやなんかのスクリプトを起動する用。

ちなみにサンプルのパス毎に背景色変更スクリプトはCドライブとDドライブで背景色が変わるようになっている。

ダウンロード


@TE64 17.9.17 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

ステータスバーEX 2017-09-01 (Fri) 00:24

オフィシャルアドオン「ステータス バー」、「サイズ情報 バー」の機能を統合した感じのものをアドオンにしてみた。

表示するのは、ファイル/フォルダ情報、ファイル/フォルダの選択数及び合計サイズ、ドライブ情報など。

また、次の関数も提供する。

機能スクリプトや他のアドオンからステータスバーにメッセージを表示する
書式Addons.StatusBarEX.SetText(para1[, para2[, para3]]);
パラメタpara1: 表示するメッセージ
para2: 表示色 ex) "Blue", 0x0000ff (cssのcolorと同型式)
para3: 表示を維持する時間 (ミリ秒)

機能デバッグコンソールにもメッセージを表示(デバッグコンソールインストール時)
書式Addons.StatusBarEX.SetTextAndLog(para1[, para2[, para3]]);
パラメタSetTextと同様

機能メッセージをクリア
書式Addons.StatusBarEX.ClearText();
パラメタなし

2018/05/22 更新 1.02
・サイズ情報の取得方式をオフィシャルのサイズ情報 バー 1.07相当に更新
・フォルダのサイズ取得を無効にできる(オプション-全般)ようにした
環境によってはフォルダのサイズ取得に時間が掛かり過ぎる場合があるようなので無効での使用を推奨
@TE64 18.5.19 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

2017/11/02 更新 1.01
・タブグループの切換え時にも情報を取得するようにした
・FV.Items.Count をFV.ItemCount(SVGIO_ALLVIEW) に変更(高速化)
@TE64 17.10.11 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

ダウンロード

@TE64 17.8.22 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

スクラッチパッド 2017-06-24 (Sat) 00:29

デバッグコンソールのコード実行は意外と便利だったんだけど、如何せん一行しか書けないので

Firefoxのスクラッチパッドみたく、複数行の JScriptのコードを手軽に実行できるようなアドオンを作ってみた。

◎機能(ボタン)の説明
+入力エリア追加
*最大化/元に戻す (ver 1.03)
eJScriptのコード実行(キーボードのCtrl+EnterでもOK)
c入力エリアクリア
x入力エリア削除

本当は、入力エリアのタブ幅がデフォで8になっているところを4か2にして、入力エリアのサイズを可変にしたかったけど

IEのエンジンは、tab-sizeも resizeもサポートしてましぇーん。(´・ω・`)y-~~~

入力エリアはShift + ホイール上下で縦方向に伸縮できるようにしたけど、タブ幅をゴリゴリやるのは面倒そう。

CSSでやるのが簡単でスマートなのに。

2017/11/22 更新 1.03
・表示領域の最大化/元に戻す機能追加
・ライトバーへの配置で表示がおかしくなる不具合修正
@TE64 17.10.11 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

2017/10/16 更新 1.02
・スクリプトの実行方法変更
・エラーダイアログを閉じた後、コード入力欄にフォーカスが移るように修正
@TE64 17.10.11 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

2017/09/18 更新 1.01
・クリアと削除実行時に確認メッセージを表示する
・最終行が行コメント(//)の場合エラーが出る問題修正

ダウンロード

@TE64 17.6.10 Win 6.1.7601 WS 300 Admin IE 11 ja_jp


◎デバッグコンソールと併用した際の表示パターン例

ボトムバーに縦に並べて表示

レフトバーとボトムバーに表示

ボトムバーに横に並べて表示

レフトバーとライトバーに表示


◎アドオン作成時の私的メモ

htmlでUIを実装するタイプのアドオンでは、TEのシステムや他のアドオンとIDが被る可能性がありそうなので、

極力アドオン名を IDとしたもののみを使用し、UIの各オブジェクト(TAG)はIDの子孫の xx という形で扱うようにする。

どうしてもほかに IDを使う必要がある場合は アドオン名_xxxx のように命名する。

デバッグコンソール 2017-06-15 (Thu) 00:56

X-Finderのガジェットとして使っていたデバッグコンソールを TE用のアドオンにしてみた。

こんな感じで、スクリプトや他のアドオンからデバッグコンソールにメッセージ出力できる。

Addons.DebugConsole.info('hoge');
Addons.DebugConsole.warning('hoge');
Addons.DebugConsole.error('hoge');
Addons.DebugConsole.warning(Addons.DebugConsole.dir({a: 100, b: "hello world"}));
Addons.DebugConsole.dir({a: 100, b: "hello world"});

まともに書くと長ったらしいので以下の通りの短縮形も使えるようになっている。

Addons.DebugConsole.info_m.i
Addons.DebugConsole.warning_m.w
Addons.DebugConsole.error_m.e
Addons.DebugConsole.dir_m.d

追加機能として、入力したコードを評価した結果を「情報(info)」として表示するようにしてみた。

作用のあるコードを入力することによりちょっとしたコマンド入力みたいなこともできる。

例えば te.Ctrl(CTRL_FV).Title とか入力すると、アクティブタブのタイトルが表示されるし、

fso.CreateTextFile(fso.BuildPath(te.Ctrl(CTRL_FV).FolderItem.Path, 'emptyFile.txt')).Close() とか入力すると

アクティブタブに emptyFile.txt ファイルを作成できたりする。

カーソルの上下で履歴呼び出しが可能。

2017/11/05 更新 1.10b
変更が多いので当面β扱いで…
・メッセージ領域の文字検索機能追加
・コード入力欄に検索文字(正規表現)を入力し、欄内でホイール上下するとその方向に検索
・コードの履歴を保存/復元する機能追加
・ライトバーへの配置で表示がおかしくなる不具合修正
・表示領域の最大化/元に戻す機能追加
・valを廃止し、dirを大幅変更
・コード評価したものを infoで出力するように変更
・オブジェクトツリーの逐次参照機能追加
・折畳み記号(+,-)の右クリックでそこから下の構造(text)をクリップボードにコピーする機能追加
・履歴の呼び出しロジック変更
@TE64 17.10.11 Win 6.1.7601 WS 300 Admin IE 11 ja_jp

ダウンロード


アドオンの実装ってこんな感じでいいのかしらん。

@TE64 17.6.10 Win 6.1.7601 WS 300 Admin IE 11 ja_jp
注意事項
基本的にこのブログはブログ主の備忘録です。

ブログの内容にはブログ主の主観や時には正確でない情報が含まれていることもあります。書いてある内容がすべての環境にあてはまることを保証するものでもありません。

また、過去の記事は現時点で既に陳腐化していることもあります。

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

記事内容の誤りの指摘、疑問点の回答などコメント頂けると助かります。
カレンダー
06 | 2018/07 | 08
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
カテゴリ
最新記事
最新コメント
最新トラックバック
リンク
ブロとも申請フォーム

この人とブロともになる

メールフォーム
メールフォーム設置当初より受信できない状態になっていました。2017/11/03以前にメール送信された方、誠に申し訳ありませんでした。
必要であれば再送お願いします。

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