ファイルコピー中に別のファイルコピーがNo.05046
maya さん 14/08/27 11:04
 
ファイルをコピーをしている間に、別のファイルコピーを開始できません。

再現手順
(1)フォルダを4つ開く
(2)AフォルダからBフォルダにファイルをドラッグ&ドロップでコピーする
(3)2のコピーが進行中にCフォルダのファイルをDフォルダにドラッグ&ドロップしよ
うとする

コピー中でなければドラッグを始めたフォルダのウィンドウ内では
マウスカーソルが「○に斜線」になりますが、その状態にならないので
ドラッグの開始を受け付けていないように見えます。

大きなファイルのコピー中をしている裏で別のコピーをする場合があるので
同時にコピーできるようにならないでしょうか。

環境:V1.11β18 @ Windows 8.1 Update 64bit

[ ]
RE:05046 ファイルコピー中に別のファイルNo.05048
秀丸担当 さん 14/08/27 12:29
 

4つのウィンドウを出しての操作で、Windows8.1で再現させることができました。

秀丸ファイラーClassicの設定としては、[ツール]→[オプション]→[デザイン/
操作]→[ドラッグ&ドロップ]の設定に、「バックグラウンドで処理」があって、
これをONにしておくといいと思います。
ただし条件があって、条件についてはヘルプを参照してほしいです。

このオプションがOFFの場合であっても、複数のウィンドウであれば、秀丸ファ
イラーClassicは別プロセスなので、ウィンドウC,Dについては影響が無いはずで
す。
でもWindows8.1ではできないようで、どうもWindows8.1で、Windows自体の仕様
に変化があったようです。

エクスプローラを2つ起動し、メモ帳の「開く」ダイアログの中から、エクスプ
ローラにドロップしたところ、エクスプローラの1つは固まり、もう一つのエク
スプローラではドラッグ開始が不能になりました。
このときのドラッグ開始はWindows8までは可能でしたが、Windows8.1ではできな
くなったようです。

[ ]
RE:05048 ファイルコピー中に別のファイルNo.05049
maya さん 14/08/27 12:57
 
>「バックグラウンドで処理」があって、これをONにしておくといいと思います。
この設定でドラッグが始まるようになりました。
ありがとうございます。


>でもWindows8.1ではできないようで、どうもWindows8.1で、Windows自体の仕様
>に変化があったようです。
>
>エクスプローラを2つ起動し、メモ帳の「開く」ダイアログの中から、エクスプ
>ローラにドロップしたところ、エクスプローラの1つは固まり、もう一つのエク
>スプローラではドラッグ開始が不能になりました。
>このときのドラッグ開始はWindows8までは可能でしたが、Windows8.1ではできな
>くなったようです。
Windowsのexplorer.exeを4つ起動して最初の投稿の再現テストをしたら
コピー中でもコピーが開始できました。
explorer.exe - 開くダイアログ(秀丸ファイラーClassic) 間を確認するのは
別の話のように思います。

[ ]
RE:05049 ファイルコピー中に別のファイルNo.05050
maya さん 14/08/27 13:15
 
>explorer.exe - 開くダイアログ(秀丸ファイラーClassic) 間を確認するのは
>別の話のように思います。
これは私が挙動を勘違いしていました。すみません。

[ ]
RE:05049 ファイルコピー中に別のファイルNo.05051
秀丸担当 さん 14/08/27 13:34
 

エクスプローラからのドラッグ開始は、秀丸ファイラーの「バックグラウンド処
理」と同じかわかりませんが、似たような少し特殊なことをしているようです。

メモ帳の開くダイアログからのドラッグ開始は、特殊なことはしない、一般的な
ドラッグ開始のようです。

他にも、IEで表示させた画像をドラッグしてどこかにコピーするとき、確認ダイ
アログや上書き確認が出たりしますが、出ている間、他のドラッグ開始操作がで
きないようです。

これらはいわゆるOLEのドラッグ&ドロップという仕組みで、アプリケーション
間相互のドラッグ&ドロップを実現しています。
通常のOLEのドラッグ&ドロップが1つ動作中の間は、全てのアプリケーション
でOLEのドラッグ開始が不能となるように変更があったようです。

例えばワードパッドのテキストを選択して、選択部分のドラッグ&ドロップ編集
も不能になるようです。
関係のないところにまで影響が及ぶので、これでいいのだろうかという気もしま
すが…

[ ]