2007-09-20

Firefox 画面サイズを素早く変更する  menuHackerを使って

Firefoxの画面サイズを変更するにはいくつかの方法がある。

  • マウスの左ドラッグを使って手動で変更する。
  • タイトルバー右クリックで最大化、元のサイズに戻す。(あるいはタイトルバー左ダブルクリック)
  • アドオン Web Developer の Resizeを使う。
  • ウィンドウサイズを変更する専用ソフトを使う。

もちろん、これ以外にもいろいろ方法があるかとは思うが、おいらが思いつくのはこの程度。

しかし、おいらが画面サイズを変更する方法は上のいずれでもない。
マウス操作なしで、簡単にすばやくサイズを変更できる方法がある。
それには「menuHacker」というソフトを使う。

そもそもこのソフトは、ウィンドウのサイズを変更するソフトではない。システムメニューを拡張して、いくつかの機能を追加するものなのだそうだ。であるが、ウインドウサイズの変更もできる。

常駐ソフトではあるけれど、非常にメモリ消費量が少なく、リソースを気にすることなく使える。広範囲な使い方ができる自由度の高いソフトであるが、ここではサイズの変更に的を絞って説明する。

使えるまでにするには、若干準備が必要である。
ソフトをダウンロード解凍し、設定をiniファイルに記述すれよい。初回ソフトを起動すると自動でmenu.iniが作成される。
(デフォルトのiniファイルは menu.ini であるが、firefox専用のiniファイル、"firefox.ini"を作っておくとよい。アプリケーション毎に個別の設定が可能だからだ)

デフォルトの"menu.ini"にならい、新たに"firefox.ini"ファイルを作成し、設定したい画面サイズを記述していけばよい。

書式はいたって簡単。以下のとおり。(詳しくは同梱のmenuReference参照)

メニューに表示させる名前,setwindowpos,p1,p2,p3,p4 

p1,p2,p3,p4 の意味は以下ととおり。難しいことはなにもない。

p1:位置X
p2:位置Y
p3:横幅
p4;高さ


setwindowpos 以下に x座標、y座標、画面の横幅、画面の高さ をコンマで区切って順に列記すればいい。

画面の座標は、AutoHotkey に同梱されている AU3_Spy.exe などで簡単に調べられる。
firefox.ini の例
[Resize (&J)
窓の杜adcut (&C),setwindowpos,480,25,680,1000
800 (&J),setwindowpos,480,25,800,1000
900 (&K),setwindowpos,380,25,900,1000
1000 (&L),setwindowpos,280,25,1000,1000
iGoogle (&A),setwindowpos,180,25,1100,1000
地図用 (&S),setwindowpos,80,25,1200,1000
全画面 (&D),setwindowpos,50,25,1230,1000
Gameday (&B),setwindowpos,0,375,1000,650
]
以下省略

上記のfenrir.iniを使ってメニューを表示すると以下のとおり。その他に様々な機能を追加できる。

ただ設定すればいいというわけではない。ここでポイントは、自分が見るページに最適化したサイズを設定すること。

たとえば
画面幅の広くないページであれば。800 (&J)、800×1000 デスクトップ左側のアイコン隠さないように画面を右よせ配置。

google maps などの地図サイトを見る場合は画面を広く使った地図用で。

Gamedayアメリカ大リーグ試合速報を見るにはじゃまにならないよう左下に小さく寄せた専用サイズにする。

画面右側に表示される広告が見たくなければ、画面を狭くして、右側外に広告を追い出せばいい。広告追い出しの例


などなど、自分の嗜好や、それぞれのページの特性に合わせたサイズを設定しておき、ページ毎に見やすいサイズに変更できるように設定する。

それと、忘れずにアクセスキーを設定しておくこと。ポップアップでメニューを表示してすぐに選択できるように。


"firefox.ini"を、menuHacker.exeのあるディレクトリに保存すれば、準備OK。すぐに使える。
タイトルバー右クリックあるいはAlt+Spaceを押せば、タイトルバーの所にメニューがポップアップするので、好みのサイズを選択すれば、画面サイズの変更ができる。
呼び出しキーAlt+Spaceが使いづらいようであれば、Autohotkey で好みのキーを割り当てればよい。

ブラウザはfirefoxを例にとって説明したが、もちろん、IEにもOPERAにも、そのほかもろもろのアプリケーションにも使える。そのうえ、アプリケーション毎に表示させるメニューを個別に設定できる。それには、アプリケーションのファイル名.iniをmenuHacker.exeがあるディレクトリにおけばいい。IEXPLORE.EXEなら、INIファイルをIEXPLORE.INIに、EmEditor.exeならEmEditor.INIに、というふうにすればよい。


冒頭にも記述したが、このソフトは自由度が高く、非常に奥が深い。実に驚くほど様々なことが実現できるすばらしいソフトである。同梱されているreadmeやmenuReferenceを熟読することをおすすめする。さらに使い道が広がるだろう。

付記
作者の方のサイト → B@r09u3 Style Op.2
またmenuHacker - FrownWikiに詳しい説明が載っています。参考にさせてもらいました。
感謝です。

2007-09-14

PPx 無上のファイラー その2

PPx 無上のファイラー その1 より つづき

2. M_Ccr ContextMenuへ追加する方法。(コンテキストメニューから実行する)

エントリーの上にマウスを持って行き、右クリックするとコンテキストメニューが表示される。そこに、任意のソフトを登録し、実行するというもの。渡すことのできるパスは一つでも、複数でも大丈夫。ただし、パスを渡されるソフト側の仕様によりダメなこともあり。

例をあげてみよう。
任意のフォルダ中、拡張子PNGファイルをソートし、それらの必要なものだけ画像処理ソフトで開くとする。

さてどうするか。
無上のファイラー その1 で説明した方法。つまり"%M_exec"のコマンドを実行する方法以外に、マウスの右クリックのコンテキストメニューを選択することにより、同様の操作を実現することができる。
マウス操作がおっくうではない人におすすめだろう。

エントリー上での右クリックメニューに、ソフトを登録すればよい。

登録の仕方にはカスタマイザーから登録する方法と、PPX.CFGファイルを直接編集する方法との二つがある。

カスタマイザー利用の場合は、カスタマイザーを起動し、メニュータブを選択。
PPc[Enter]/M_Ccrを選び、項目と割り当てる内容を記述し、追加キーを押せばよい。

PPX.CFGファイルを直接編集する場合は、当該箇所 M_Ccr = { ; ^[Enter] ContextMenuへの追加分以下に項目と割り当てる内容を記述すればよい。

M_Ccr = { ; ^[Enter] ContextMenuへの追加分
EmEditor(&J) = "C:\Program Files\EmEditor\EmEditor.exe" %#FCD
esEXT(&K) = "C:\soft\esExt\esExt5.exe" %FCD
&PNG = %Ob "C:\tool\Yukari\BlastPNG.exe" %#FCD
-- =
&Copy = %K"@C"
&Move = %K"@M"
以下略
}


上記のような設定をすることにより、マウスの右クリックから、任意のソフトにパス名を渡して起動することができるようになる。
冒頭にあげた例の作業をする場合の操作は以下のようになる。

カーソル行の拡張子でファイルをマスクし、画像処理ソフトに送りたい画像をマークする。右クリックによりコンテキストメニューを表示させ、目的のソフトを選択すれば起動する。

言われてみれば、どうということはないけれど、使えればそれなりに便利である。







3. PPCUSTW.EXEを使って、機能・キー割り当てあるいはコマンド実行にキーを割り当てる方法。

前項と同様に、登録の仕方にはカスタマイザーから登録する方法と、PPX.CFGファイルを直接編集する方法との二つがある。

カスタマイザー利用の場合は、カスタマイザーを起動し、キー割り当てタブを選択。
KC_mainを選び、キー指定後、コマンド実行にコマンドの内容を記述し、追加キーを押せばよい。

PPX.CFGファイルを直接編集する場合は、当該箇所 KC_main = { ; PPcメイン窓 以下に項目と割り当てる内容を記述すればよい。

自分の設定したコマンドの一例
KC_main = { ; PPcメイン窓
&^NUM7 ,%Ob "C:\Program Files\FastStone Image Viewer\FSViewer.exe" %FCD
&^NUM8 ,%Ob "C:\soft\esExt\esExt5.exe" %FCD
&^NUM9 ,%Ob "C:\tool\Yukari\BlastPNG.exe" %#FCD
&\O ,%Ob "C:\Program Files\metamorphose\metamorphose.exe" %FCD

この方法のすばらしい点は、ポップアップを出す手間がなく、割り当てたキーを押すことによって、一手間だけでコマンドが実行できること。複数の画像ファイルを選択した状態で 設定したキー(たとえばCtrl + Alt + 9 など)を同時に押せば起動完了。あまりにも潔すぎる。

ただし、あれこれたくさんコマンドを指定しても、阿呆のおいらには覚えきれないので、よく使うものだけに限定している。あまり使わないものについては、「個人用実行メニュー」か「コンテキストメニュー」に登録しておけば事足りる。

さいごに、いつものことながら、作者の方に感謝です。このソフトは、時間の節約とストレスの解消に大いに役立ってくれています。

2007-09-08

PPx 無上のファイラー その1 

「PPxから各種プログラムにパスを渡して起動する。」

阿呆のおいらには、文章の意味はわかっても、PPxから別のプログラムを立ち上げるにはどうしていいかわからなかった。

PPxの使い方を解説したページなどを参考に、そのとおりにしているつもりなのに、うまくいいかず、何度あきらめたことか。

一例をあげよう。

選択したエントリのパスをポチエス(関連付け版)に渡して、ポチエスで関連づけされた任意のプログラムで開く。
これさえもできんかった。(恥ずかしい話だけれど、これほんとの話。まじ、笑えない)

どうでもいい与太話はこれくらいにしておいて、
PPxから各種プログラムにパスを渡して起動する方法には、今現在、おいらがわかっている限りでは3種類ある。

  1. 個人用実行メニュー 「M_exec」 に登録する方法(個人用実行メニュの設定をし、個人用実行メニューを呼び出して、実行する)
  2. ContextMenu 「M_Ccr」へ追加する方法。 (コンテキストメニューから実行する)
  3. PPCUSTW.EXEを使って、機能・キー割り当てあるいはコマンド実行にキーを割り当てる方法。(特定のキーに実行したいコマンドなり機能なりを割り当てるということ。PPcの画面上でショートカットキーからコマンドが実行できる)

文章にしてみただけでも、書いている自分にさえ、わけがわからない。救いようがないというのはこういうことだ。
とにかく、順を追って説明してみる。


1.個人用実行メニュー M_exec に登録する方法

PPxカスタマイザーから登録できる。
カスタマイザーのメニューのタブから M_execに実行コマンドを指定すればいい。



と言うと、ものすごく簡単そうに思えるが、おいらにとってはそうではない。
単純に実行プログラムを起動するだけなら、実行プログラムのパスを記述すればそれで事がすむが、パスを渡すとなると、そうは問屋がおろさない。

マクロ文字を使わなければならない。
作者の方は非常に親切で、設定ダイアログに「マクロ文字挿入」というボタンをわざわざ用意してくれている。

%Ob PPbを使わずに実行
%FCD ファイル名(一つのみ)
%#FCD ファイル名(列挙)

等々。悲しいかな、わけがわからん。




ポチエス(関連付け版)を登録してみたが、なかなかうまくいかない。四苦八苦のすえ、以下のとおりで、うまくいった。

%Ob C:\soft\esExt\esExt5.exe %FCD

PPbを無視して、esExt5.exe。渡すパスは%FCD ファイル名(一つのみ) という意味のコマンド。

パスを渡して任意のプログラムを実行するには、パスを渡さないことには。話が始まらない。という超基本的なことにやっと気がついた。

これで開眼。あれこれ、必要そうなプログラムを登録してみた。
以下その例

Fenrir (&J) = %Ob C:\shortcut\fd.lnk /key=%FCD
&Empty bin = C:\tool\nircmd\emptybin.lnk
es&Fl = %Ob,*CD"%0"%:C:\tool\esFlr5107\esFlr5.exe
esExt &K = %Ob C:\soft\esExt\esExt5.exe %FCD
&Metamor = %Ob "C:\Program Files\metamorphose\metamorphose.exe" %FCD
P&NG = %Ob C:\tool\Yukari\BlastPNG.exe %#FCD
&Photo Filtre = %Ob "C:\Program Files\PhotoFiltre\PhotoFiltre.exe" %#FCD
&Shuredder = %Ob C:\tool\cshred110\CyberShredder.exe %#FCD
FS &Resize = %Ob "C:\Program Files\FastStone Photo Resizer\FSResizer.exe" %#FCD
FS &Viewer = %Ob "C:\Program Files\FastStone Image Viewer\FSViewer.exe" %#FCD
お気に入り(&A) = %K"@0"

この個人用実行メニューの呼び出しキーは作者の方の設定と同じ「,」とした

PPX.CFGのファイルを編集する場合は
"KC_main = { ; PPc メイン窓" に以下を記述すればいい。

',' ,%M_exec

カスタマイザーから設定するには、「キー割り当て」→「種類(C) KC_main を選択」→「キー指定」で任意のキーをキーボードから入力 →「コマンド実行」に"%M_exec"と記述すればよい。


こうすることによって、PPcを開き、任意のエントリを選択し(ひとつでも複数でも、コマンドの設定で、%FCDにしたか%#FCDEにしたかの選択次第で自由に指定できる)、
,」を押しさえすれば、個人用実行メニューがポップアップし、やりたいことはなんでもござれ。


この設定ができた時には、天にも昇るような気持ちがしたもんだ。ほんと、涙が出そうになるほどうれしかった。

第2、第3の方法は次回。

つづく


付記
以前、当ブログで、PPxがまるでわかってなくても・・・なる駄文を書いたことがありますが、それ以降、ほんの少しずつではありますが、PPxのことが若干、より理解できたことなどがあったりします。忘れないうちにメモしておいたほうがよかろうということで記録しました。
間違いのないように十分注意はしていますが、あくまで「使えた気になれるかもしれない」ものでして、とんでもない勘違いをしている場合があるやもしれません。どうかご容赦ください。
いつものことながら、作者の方に深く感謝です。