ファイルマネージャー枠の同期の自動につNo.36798
keke さん 18/09/09 11:16
 
ファイルマネージャー枠を常に使っており、
前面表示のファイルタブを切り替える度にAlt+0を押しています。

ファイルの切り替えを頻繁に行うため、このAlt+0を毎回クリックするのが面倒なの
です。

ファイルを切り替えると自動で同期してくれる機能・設定はありますでしょうか?

[ ]
RE:36798 ファイルマネージャー枠の同期のNo.36800
秀丸担当 さん 18/09/10 10:04
 

ファイルマネージャ枠を自動的に同期する設定は無いです。
そういう設定があったらいいと思います。
今後の参考にさせていただきます。

現状でやるとして、マクロでなんとかする方法が考えられますが、パフォーマンス的
にあまり良くないかもしれないです。
以下のようなマクロを、例えばeventactive.macというファイル名でマクロファイル
用のフォルダに保存し、[マクロ]→[マクロ登録]→[自動起動]の「アクティブ切り替
え後」にeventactive.macを指定すると一応できました。

if(event==8){
  if(getstaticvariable("ExplorerPaneDir",1)!=directory){
    setstaticvariable "ExplorerPaneDir",directory,1;
    loaddll "HmExplorerPane.dll";
    #h=dllfunc("GetWindowHandle",hidemaruhandle(0));
    #ret=sendmessage(#h,0x111/*WM_COMMAND*/,252,0);
  }
}

更新に時間がかかったりすることがあって、設定の右側にある遅延時間を1000msとか
にしたほうがいいかもしれないです。
あと現在のフォルダを取得する方法が無く、その点少々手抜きというか無理矢理して
いるので、少なくともマクロでファイルマネージャ枠の現在のフォルダを取得する方
法があったらいいと思います。
そういう方法も検討したいと思います。




[ ]
RE:36800 ファイルマネージャー枠の同期のNo.36808
keke さん 18/09/15 20:48
 
ありがとうございます!
ご教示頂いたマクロでうまくいきました。

[ ]