ラベル menuHacker の投稿を表示しています。 すべての投稿を表示
ラベル menuHacker の投稿を表示しています。 すべての投稿を表示

2008-01-28

起動しているプログラムのインストールされているフォルダをマウス操作なしで開く方法

起動しているプログラムのインストールフォルダを、マウス操作なしで開くには、さあどうしたらいい?方法はいろいろあるだろう。が、おいらだったらどうするか? すぐに思い浮かぶのは・・・
以下に列挙してみる。

・ポチエスの簡易ファイラ版 esFlr5 あるいは SbFolder を使い、えんえんと目的のフォルダをたどって開く。

fenrirを使ってうろ覚えのパス名を入力しながら、地道に候補を絞り込んでファイラで開く。

これで目的の操作はできるものの、いまいちしっくりこないというか、気に入らない。何のことはない、面倒なのだ。

せっかく、開きたいプログラムが起動しているのだから、その開いているプログラムのパスを活かして、素早く目的のフォルダを開けるはずだ!!。
じゃあどうしたらいいんだか、あれこれ調べてみた。

適当なソフト(cltc、窓替えなど)を使いタスクを切り替えウィンドウをアクティブにして、menuhackerでファイラを開く

menuhackerでファイラを開くにはちょっとした準備がいる。
menu.iniに、以下の行を追加する。


Program Files Open,run,C:\Program Files\PPX\PPCW.EXE,"%dir%"


スクリーンショットはこんなふう

いまいちな点
別途必要ソフトを起動して、表示させたいプログラムをアクティブにしないと、使えない。

方法その2 cltcを使う

cltcを起動させる。表示させたいプログラムを選択してから 任意のキーを押下してcltcのメニューを表示させ、ファイラを指定して目的のフォルダを開く。

cltcでもファイラを開くには準備がいる。

ユーザーが任意にメニューが設定できるようになっている。
ので、そのメニューにファイラを指定する。

自分の場合は tab  でメニューをポップアップさせ、選択したプログラムのディレクトリパスをファイラに送るようにしている。

cltcのプップアップメニューにファイラメニューを表示させるには、cltc.iniに以下のとおり記述しておく。

[Cmd]
CmdMax=1
Name1=PPX(&J)
Path1=C:\Program Files\PPX\PPCW.EXE
Param1=/r "%D"

cltcを起動させ、メニューを任意のキーでポップアップさせてからファイラを開くコマンドを指定すればよい。

スクリーンショットはこんなふう

いまいちな点
cltcを起動させ、メニューを任意のキーでポップアップさせてからでないと、ファイラにパスが送れない。つまり、余計なキーストロークをいったん踏まないと、プログラムを表示されるファイラにパスが送れないということ。平たくいえば、ニュー表示のために、余計な任意のキーの押下が必要となってしまうということ。

方法その3 qt0を使う

qtzero.exeにはプロセスを終了させるだけではなく、プロセスの実行コマンドの、親フォルダを開くことのできるキーボード操作が容易されている。

具体的には、プロセスを選択した状態で Shift+Enter を押す。
となれば、操作はいたって簡単。

ホットキーでqtzero.exeを起動させ、出てきたポップアップメニューから開きたいプログラムを選択し、Shift+Enterを押せばいい。

スクリーンショットはこんなふう

すばらしい点
qtzeroの長所はなんといっても起動しているプロセスをすべて表示してくれるという点。いずれについても例外なくインストールフォルダが開ける。たとえば起動中のファイアーウォールのインストールフォルダを開きたいと思った場合、プロセスを選択して表示させるだけでよい。

と、ここまで書き終えてから、つい偶然に、しみじみとQuickDirのreadmeを読み返してみた。
なんと、キーボードだけでも操作ができるじゃあないか!!!
前回読んだとき、肝心な部分を読み飛ばしていたらしい。つくづくアホや。

というわけで・・・
方法その4 QuickDirを使う

QuickDirをhotkeyで起動させ、アクセラレータキー「:」を押せば、プログラムのインストールフォルダが開ける。
ファイラのパスはあらかじめ以下のように設定しておく。

[FilerPath]
C:\Program Files\PPX\PPCW.EXE
[FilerParam(ItemPath=%)]
/r "%"

たったこれだけ。あっけないほど簡単じゃあないか。

スクリーンショットはこんなふう

いまいちな点
実行プログラムのウインドウをアクティブにしないといけない。残念なことにその操作はタスク切り替えソフトなどに頼らないといけない。

結論

マウスなしでプログラムのインストールフォルダを開く方法をいくつか見つけられてよかった・・・

選択肢はたくさんあったほうがよいにこしたことはない。

プログラムが起動しており、ウィンドウがアクティブになっている場合はQuickDirのが一番よいだろう。

たくさんのプログラムが起動中の場合は、qt0を使うのが便利だ。

都合のよいことに、AutoHotkeydですぐにプログラムが起動できるようになっているので、これまでエンターを押してプロセスを終了させていたのを、ただ シフトを押しながらエンターで確定させればいいだけだから。


おまけ

qt0は、AutoHotkeyを使い「左Winキー2度押し」で起動させるようにしてみた。
2チェンネルのAutoHotkeyスレッド part4 629 を参考にさせてもらったスクリプトはちなみにこんな感じ。

DoubleKey(RunCommand, timeout){
if(A_PriorHotKey = A_ThisHotKey and A_TimeSincePriorHotkey < timeout)
Run, %RunCommand%
}
~RWin up:: DoubleKey("C:\tool\qdir071\qdir.exe /d", 400)

これがめちゃくちゃ便利。

左右のWinキーはいうに及ばず、左右のShiftキー、CtrolキーおよびTabなどいろいろ使えて、ホットキーの幅が広がる。ただし、ホットキーを覚えないといけないが・・・

2007-11-21

エディタをほんのすこし使いやすくする -menuHackerを使って

menuHackerは、工夫しだいで人それぞれに使い方が自在に操れるすばらしいソフトである。
ソフトの全体像を知るにはmenuHacker - FrownWikiを参照されたし。
さまざまな使い方のできるソフトであるため、その汎用性ゆえに、そのすばらしさがかすんでしまうほどである。
それなので、ここでは「コマンドに使用できる置換文字列」と「エディタ」の2点だけに的を絞ってみようと思う。

menuHackerの置換文字列には「%titlepath%」というのがある。これはコマンド内で「ウィンドウのタイトルバー文字列から抜き出したパス」に置き換わる。

このパス情報をエディタと連携させて、うまく活用しない手はない。
たいしてすごいことができるわけではないが、エディタをほんの少し使いやすくすると長所・短所は以下のとおり。いう点で、個人的には大変重宝している。
どんな所をほんの少し使いやすくするのかといえば、次の4点である。

エディタで現在編集しているファイルのプロパティを表示する
エディタで現在編集しているファイルのパスをコピーする
エディタで現在編集しているファイルを任意のブラウザで開く
エディタで現在編集しているファイルを任意のファイラで開く

具体的にどうするのかは以下のとおり。

必要なもの

menuHacker
エディタ 
ただし、ウィンドウタイトルに編集中のファイルがフルパスで表示されるものに限る。(タイトルに表示さないとパスが取得できないため)
手順1 エディタ用のINIファイルを用意する。
 使用しているエディタの名前をつけて、INIファイルを保存する。
Emeditor.exeであれば「emeditor.ini」と名前をつけて、menuHackerの実行プログラムのあるフォルダに保存する。
とくに問題がなければ、デフォルトのmenu.INIを名前を変えて保存すると楽である。
手順2 INIファイルを編集する。 
以下のコマンドを作成したINIファイルに追加する。 
エディタで現在編集しているファイルのプロパティを表示する
Property,fileproperty,%titlepath%

エディタで現在編集しているファイルのパスをコピーする
copy path,setclip,%titlepath%

エディタで現在編集しているファイルを任意のブラウザで開く
IEの場合
IE,run,C:\Program Files\Internet Explorer\IEXPLORE.EXE,%titlepath%

エディタで現在編集しているファイルを任意のファイラで開く
PPxの場合
PPX,run,C:\Program Files\PPX\PPCW.EXE,%titledir%

手順3 menuHackerの実行
エディタ使用中にmenuHackerを起動させ、任意のコマンドを実行する。

長所・短所は以下のとおり。
長所
・エディタ側でブラウザやファイラを外部ツールとして設定しなくてよい
・外部ツールの設定のないエディタからブラウザやファイラが開ける
・ファイラやエクスプローラーを開いたり、ファイルを選択するなどいくつもの手順を踏むことなくプロパティの表示、パスのコピーができる
・エディタに限らず、タイトルバーにフルパスが表示されるソフトであれば利用可能である。
    たとえば画像ビューアGaranやテキストビューアttPage-Rなど
・コマンドの使い回しができる
  ソフト毎に実行させるコマンドを変える必要がなければ、単にデフォルトのmenu.iniに記述すれば、すべてのウィンドウに適応できる。
・コマンドの使い回しができるので、覚えるのは一つでよい。
 このエディタは外部ソフト起動にはこのホットキー、あっちのエディタでは別のキー・・・などあれこれ覚える必要がない。

短所
・まず最初にmenuHackerの使い方をマスターしないといけない
・タイトルにフルパスが表示されるエディタしか使えない
・INIファイルの編集が必要である

2007-10-30

マウスを使わずキーボードだけでfirefox を操りたい人に役に立つかもしれないTips

元来無精なものだから、マウスに手を持って行くのがおっくうである。

極力マウスを使わずに、快適にブラウザを操るにはどうしたらいいか、あれこれ個人的に画策した方法を、忘れないようにメモしておくことにした。

そもそも、まずはじめに至極あたりまえのことではあるが、Firefox Help: キーボードショートカットを覚えるだけで、マウスへ手を持って行く機会が激減する。

以下、役に立つかもしれないTips

その1 各種の基本的な操作をショートカットキーで扱えるようにする。

それにはアドオン keyconfigおよびfunctions for keyconfigを導入する。

・ショートカットキーの設定

使用頻度の高い操作のスクリプトを任意のキーに割り当てる。

メニューバーの表示・非表示
ステイタスバーの表示・非表示
タブの複製
閉じたタブを開き直す
その他のタブを一度に閉じる
次のページへ移動(例 http://www.・・・page1.html → http://www.・・・page2.html)
前のページへ移動(例 http://www.・・・page5.html → http://www.・・・page4.html)

リファラのトグル
個人情報の消去
  など

スクリプトは

SCRAPBLOG : [userChrome.js] 軽量マウスジェスチャで利用可能なスクリプト集 およびGesture Exchange(サイトは復旧したものの、登録されているスクリプトはごくわずか。以前の状態になるまで待つしかなさそうです)のものを利用させてもらっています。

設定方法については、当ブログのyesiam: Firefox キーカスタマイズにあります。よろしければ参照してください。(以下同じ)

その2 WebDeveloperの導入

WebDeveloperでの許可・不許可をAutohotkeyにて切り替えるようにする。(メニューバーからいちいち呼び出してトグルするのが面倒なので)

・javaおよびjava script許可・不許可
・ページカラー など

その3 各種パスワード入力の設定

firefoxデフォルトのパスワードマネージャーは安全性を考慮し、いっさい使用していない。そのかわり、autohoky を利用して、任意のキーを押すことにより、ログイン名とパスワードの入力ができるようにしている。

たとえばGoogleのアカウントであれば、ggg と入力すれば、ログインできるよう設定する。

詳しくは当ブログ yesiam: キーを1回押すだけで、ログインする方法 AutoHotkeを使って

その4 ブックマークのキーワードの設定

よく使用するページのブックマークにキーワードを設定し、すぐに表示できるようにする。
現在設定しているものの例。

Gmail → gm
Google Reader → gr
Google Analisis → ana
Google Cahendar → gc

たとえばGmailの場合
Ctrl + K  → gm → Gmailのログイン画面
で即、目的のページが開き、その3の方法を利用して「ggg」と入力すればログインできる。

その5 外部のソフトウエアを使って任意のブックマークを自在に開けるように設定する。

fenrir というソフトを使って、ブックマークを自在に開けるように設定する。

詳しくは当ブログ yesiam: fenrir 設定さらし

その6 外部のソフトウエアを使って検索エンジンを自在に操れるように設定する。

ブックマーク同様、前出のfenrirを使って、検索エンジンによる検索をより容易にできるように設定する。

詳しくは当ブログ yesiam: fenrir 設定さらし

その7 外部のソフトウエアを使って画面の大きさを任意に変えられるように設定する。

menuhacker というソフトを使って画面の大きさを自在に変えられるように設定する。

詳しくは当ブログ yesiam: Firefox 画面サイズを素早く変更する  menuHackerを使って

その8 アドオン Hit-a-Hint の導入

Hit-a-Hint はキーボード操作でリンクをたどれるようにするfirefox アドオン。詳しくはITmedia エンタープライズ:週末特選Firefoxエクステンション:Firefox拡張:Hit-a-Hint、キーボードを使ってWebを素早くサーフィンなどを参照してください。

デフォルトの設定だと、他のキーアサインと競合してしまっており、非常に使いづらいので以下のように変更している。基本的にはキーボードのホームポジションから大きく指を移動させなくていいように設定する。

・キーオプション → asdfghjkl
・スタートキー → J
・マジックキー → 設定せず
・HaHExitKey → :
・HaHBlurFocused → ;

おわりに

いろいろとTipsをメモしたけれど、取り上げた項目すべてを覚えるのはたいへんだったりする。
なにもかもマウスレスにしようとすると、逆にストレスがたまったりする。それなので、あまり無理したりはせず、抵抗なく導入できるものから実践するのがよいようだ。具体的には、一番最後のあげたTips Hit-a-Hint を導入しさえすれば、あれこれ面倒な設定をせずとも、マウスレスでブラウジングが楽しめる。

おまけ
Googleの各種サービスを利用する場合、それぞれのショートカットを覚えておくと楽である。

Gmailキーボードショートカット
Google リーダー キーボード ショートカット
Google カレンダー キーボードショートカット
Google ドキュメント キーボード ショートカット

Gmail とGoogleCalendarについては アドオン Better Gmail や Better GCal を導入するとさらに楽。 



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に詳しい説明が載っています。参考にさせてもらいました。
感謝です。