秀丸ファイラーClassicでTeracopy等を使いNo.04459
kaku さん 13/12/19 11:59
 
投稿の方法が良くわかりませんでしたので、一度取り消して再投稿します。

秀丸ファイラーClassicを便利に使わせていただいております。
1つ不満に思っていますのは、コピーがWindowsの標準的な機能を使っていることです。
重複ファイルの処理の選択が面倒で、コピー速度も遅い気がします。
エクスプローラでしたらTeracopy等の高速コピーのハンドラーに変えることができま
すが、秀丸ファイラーClassicでも同じようにできませんでしょうか?
もしも簡単にできる方法があるのでしたら、是非教えていただきたいのですが・・・

[ ]
RE:04459 秀丸ファイラーClassicでTeracopNo.04462
秀丸担当 さん 13/12/19 13:58
 

Teracopyをダウンロードして試してみたところでは、貼り付けの実行時はエクス
プローラの機能をすり替えしたりしているようです。

秀丸ファイラーでのクリップボードの貼り付けは、そのまま貼り付けだけを指示
しているのではなく、貼り付け後の新しくできたファイルを自動的に選択するた
めに、Vista以降では標準のコピー処理を行ってそこから得られるコピー後のフ
ァイル名を取得したりしています。
そういう処理をせず、ただそのまま貼り付けを指示するだけというオプションを
追加することは簡単です。
そういうオプションの追加を検討させていただきます。

ドラッグ&ドロップはそのまま何もせずにできるようです。

「フォルダへコピー...」のダイアログからのコピーでは、単に貼り付けの指示
を出すわけにもいかず、Windows標準のコピー処理を行うしかなく、なぜかこれ
の場合は横取りしてくれないようです。

コピーハンドラという拡張はそもそもWindowsには存在していないはずで、それ
ぞれのソフトは独自にOSに介入する形でやっているのだと思います。
以前にClassic Shellのコピー確認ダイアログをXP風にするものをやってみたら、
標準の処理が置き換わったわけではなく、上書き確認のダイアログを見えないよ
うにして、独自のダイアログを見えるように出すというようなことをしたりして
いました。
しかもそれは上書き確認のときに出るアイコンのためのアイコンオーバーレイ拡
張として実装されていたりして、けっこう無理矢理でした。
Teracopyはどうやってやっているのかわかりませんが、それと似たような感じか
もしれません。

一般的には正規に拡張可能なハンドラとしては、右ボタンのドラッグ&ドロップ
ハンドラや、コンテキストメニュー拡張になると思いますが、Teracopyの場合は
コンテキストメニューに「TeraCopy...」という項目ができるようです。
これを使うとしたら、普通の右クリックの他に、ツールバーのボタン化すること
も一応できます。
ブックマークやツールに項目を追加して、「パス」に

js:ContextMenu("TeraCopy...");

と書いておくとコンテキストメニューを選んだことになる項目になります。
リンクバーやツール項目バーを表示させるとボタンになります。

[ ]
RE:04462 秀丸ファイラーClassicでTeracopNo.04463
kaku さん 13/12/19 15:58
 
早速のご対応ありがとうございます。

>そういう処理をせず、ただそのまま貼り付けを指示するだけというオプションを
>追加することは簡単です。
>そういうオプションの追加を検討させていただきます。

是非お願い致します。

>ドラッグ&ドロップはそのまま何もせずにできるようです。

私の環境(WindowsXP、Windows7、Windows8.1全て)では、これがWindows標準のダイ
アログになってしまいます。


>ブックマークやツールに項目を追加して、「パス」に
>
>js:ContextMenu("TeraCopy...");
>
>と書いておくとコンテキストメニューを選んだことになる項目になります。
>リンクバーやツール項目バーを表示させるとボタンになります。


これは、すぐに追加しました。
右クリックのコンテキストメニューと同じ機能ですが、アイコンがあれば便利に使え
ます。
先に述べましたように、ドラッグ&ドロップでTeracopyが動作すると嬉しいのです
が・・・
よろしくお願い致します。


[ ]
RE:04463 秀丸ファイラーClassicでTeracopNo.04465
秀丸担当 さん 13/12/19 16:37
 

ドラッグ&ドロップができないとのことで調べてみたところ、ドラッグ&ドロッ
プの設定の「バックグラウンドで処理」がONになっている場合は、条件が揃った
ときに秀丸ファイラーがバックグラウンドの処理に切り替えてWindows標準コ
ピーをしていました。
もしこれがONだったらOFFにするといいと思います。

貼り付けについてはV1.07β9で、上級者向け設定に「貼り付けでWindows標準の
処理をそのまま使う」を追加してみました。

[ ]
RE:04465 秀丸ファイラーClassicでTeracopNo.04466
kaku さん 13/12/19 19:54
 
大変ありがとうございます。
V1.07β9をダウンロードして、ご指示通りに設定を変更しましたところ、まさに望ん
でいた機能となりました。
秀丸ファイラーClassicはサポートも含め最高のファイラーです!

[ ]