ファイルリストでの選択アイテム移動方法No.04821
hajime さん 14/05/23 13:43
 
v1.10を便利に使わせていただいております。

秀丸メールでメール一覧での選択メール移動のキーカスタマイズをして使っています。
上のメール 下のメール という名前のコマンドです。
秀丸ファイラでも つい そのキーを押してしまうのですが少し欲が出てきました。

1)↑↓キー以外に(追加で)選択アイテム移動のキーカスタマイズをしたい
2)フォルダツリー側が選択されている(フォーカスがある)ときでも
  表示されているリスト上で選択アイテム移動が出来るコマンドが欲しい
  ∵↑↓キーですとフォルダを移動してしまうので

秀丸メールの上のメール 下のメール という名前のコマンドと
同じようなもの 上のファイル 下のファイル というようなもの
はご検討いただけませんでしょうか。

既に対応可能である場合はその方法をご教示いただければ幸いです。

[ ]
RE:04821 ファイルリストでの選択アイテムNo.04822
秀丸担当 さん 14/05/23 14:57
 

ファイル一覧にフォーカスがあってもフォルダツリーを操作するコマンド
(「ツリー上キー」など)はありますが、その逆は無いです。
そういうコマンドもあったらいいということでご意見参考にさせていただきます。

現状でなんとかするとしたら、スクリプトを使う方法があります。
例えば[ツール]→[ツールの整理...]で追加して、「パス」には以下の文字列を
書いて追加します。(上移動用)

js:i=GetNextItem(-1,1);if(i>0)i--;SelectItem(i);

もう一つ下移動用に以下のものを追加します。

js:i=GetNextItem(-1,1);if(i<GetItemCount()-1)i++;SelectItem(i);

[ツール]→[キー割り当て]で、ツール項目に対して割り当てするとキー操作が可
能です。

[ ]
RE:04822 ファイルリストでの選択アイテムNo.04828
hajime さん 14/05/26 21:28
 
>現状でなんとかするとしたら、スクリプトを使う方法があります。
ありがとうございました。大変助かりました。


ところで(さらに欲張りなはなしですが)、

ファイル一覧にフォーカス(デフォルトではAlt+Lがキー割り付けされています)
について、
ファイル一覧にフォーカスがある場合には無効に
という運用(設定)は可能でしょうか。

というのは、
秀丸メールでは(おそらくデフォルトの動作かと思いますが)、
フォルダツリー側にフォーカスがあるときに、
Enterをおすと、メール一覧側にフォーカスが移動しますので、
2回Enterをおせば、メールを開くことが出来ます。
この操作に手が慣れてしまっていますので、
秀丸ファイラでも、Enterでフォーカスの移動を期待してしまいます。
フォルダツリー側にフォーカスがあるときに、
ついファイルを開こうとしてEnterをおしてしまいます。
そこで、ファイル一覧にフォーカスのキー割り付けをEnterにしてみましたところ、
こんどは、Enterでファイルを開くことが出来なくなってしまいました。
そこで、上記のような希望を抱きました。
ファイル一覧にフォーカスがある場合には、
ファイル一覧にフォーカスを移動する動作は無効でも問題ないように思います。
如何でしょう。

条件分岐のスクリプトで、
フォルダツリーにフォーカスがある場合は、EnterをAlt+Lに解釈し、
それ以外の場合は、従来通りのEnterと解釈する、というような、
そんなスクリプトを考えて、それをEnterに登録すれば良いような、
という風には思いつきましたが、そもそもスクリプトがかけません…

[ ]
RE:04828 ファイルリストでの選択アイテムNo.04829
秀丸担当 さん 14/05/27 09:18
 

ファイル一覧に既にフォーカスがあるときは何もせずに開くという方法は無いで
す。
そういうコマンドがあったらいいということで参考にさせていただきます。

フォルダツリーにフォーカスがあるときのEnterは何もしていないので、デフォ
ルトの動作をファイル一覧にフォーカス移動にしてしまってもいい気がします。

スクリプトでやるとしたら、Enterを押すことに相当するメソッド/コマンドは無
いのでできないです。
現状でWScript.ShellのSendKeysを使うと無理矢理できてしまう方法も考えられ
ますが、あまり作法のいいことではないです。
キー割り当て可能なコマンドに「開く」というコマンドがあればできるので、そ
の方法も検討します。

[ ]
RE:04829 ファイルリストでの選択アイテムNo.04830
hajime さん 14/05/27 11:42
 
コメント頂きありがとうございます。
参考までに、私にとっては、
>フォルダツリーにフォーカスがあるときのEnterは何もしていないので、デフォ
>ルトの動作をファイル一覧にフォーカス移動にしてしまってもいい気がします。
が最も分かりやすく、自然なもののように感じます。
よろしくご検討ください。

[ ]
RE:04830 ファイルリストでの選択アイテムNo.04831
秀丸担当 さん 14/05/27 15:54
 

>>フォルダツリーにフォーカスがあるときのEnterは何もしていないので、デフォ
>>ルトの動作をファイル一覧にフォーカス移動にしてしまってもいい気がします。
>が最も分かりやすく、自然なもののように感じます。

ではそのように修正しようと思います。
一応「開く」コマンドも追加します。

[ ]
RE:04831 ファイルリストでの選択アイテムNo.04848
hajime さん 14/05/30 10:05
 
ありがとうございました。β5でEnterによるフォーカス移動できました。
>ではそのように修正しようと思います。

[ ]