Sleipnir2スレ
- 11 :l ★:2006/11/30(木) 23:41:02 ID:???
- Sleipnir2メニュー編集スクリプト改良
色々と改良してまともに使えるようにした。
とりあえず、UserActionから実行されたときは、sleipnir.ScriptFullNameをwscript.exeに渡してWSHで自身を起動し直すようにした。
SeaHorseからも呼び出せるようにしようかと思ったが、ScriptFullNameが参照できなくて頭に来たのでやめた。あまり意味ないし、どうでもいいか。
編集対象のメニューを選択できるようにした。
選択画面は、InternetExplorer.Applicationを使い回す。
一覧は適当にスクリプト内に埋め込んだ。
ファイルパスの取得には、Sleipnir.APIを使うことに。
APIが使えない場合は、Sleipnirの基本フォルダの2階層下にスクリプトがあることを前提に、WScript.ScriptFullNameから求める。
UserActionのスクリプトファイルも適当に取得し、新規項目候補に追加するようにした。
単一ファイルで動作するように、編集画面のスクリプトとスタイルシートはメインスクリプトに埋め込んだ。
スクリプト内の関数をIEで表示しているページのイベントに割り当てたところうまくいったが、妙に時間がかかるようになった気がする。まあ、我慢すれば使えるので問題ないだろう。
ツールバーも編集できるようにしようかと思ったが、ファイルフォーマットがよく分からないのでやめた。
UserActionのコマンドを新規作成する機能も付けようかと思ったが、まとまりが悪くなりそうなのでそのうち別スクリプトとして作ることにした。
投稿ファイル名: MenuEdit.zip
http://lukewarm.s151.xrea.com/b/file/1163165308_11.zip
サイズ: 5242 bytes
57KB
0ch BBS 2005-10-08