[スレッド全体]

2008/6/21 (土) 15:13:45 ryoji  
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SV1; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 3.5.21022)
[5357] 右ボタンでのファイルドロップ機能拡張
>>5344 で話題になっているパス貼り付けと同類ですが、右ボタンでのファイルドロップ機能拡張を作ってみました。

→Patches#1999317

エクスプローラでファイル選択し、それをマウス右ボタンでサクラにドロップしたときにポップアップメニューを出し、

・パス名貼り付け
・ファイル名貼り付け
・ファイルを開く


から動作を選択できるようにしています。
今はこれだけですが、「ファイルをここに挿入」など、各種の機能拡張も可能だと思います。
パス名、ファイル名は選択状態で貼り付けるようにしているので、そのまま選択範囲ソートしたり、コピーして他アプリに貼り付けるなどの連続操作は容易かも、です。

2008/6/25 (水) 22:06:35 なすこじ  
Mozilla/4.8 (Macintosh; U; PPC)
[5371] Re:右ボタンでのファイルドロップ機能拡張
a1.txtからa10.txtがありそれらを選択しa5.txtを右ボタンでサクラエディタへドロップ&ファイル名貼り付けすると、下記のような並びとなります。
 a5.txt
 a10.txt
 a2.txt
 a3.txt
 a4.txt
 a1.txt
 a6.txt
 a7.txt
 a8.txt
 a9.txt

ドラッグの開始点となったa5.txtが先頭のa1.txtと入れ替わった状態なんですが、この動作分かり辛くないでしょうか?
慣れれば問題なくなると思いますが、最初はとまどうような気がします。

2008/6/25 (水) 23:01:23 ryoji  
Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9) Gecko/2008052906 Firefox/3.0
[5372] Re2:右ボタンでのファイルドロップ機能拡張
エクスプローラ側がそのような順序で格納して渡してくるというだけで、サクラ側では何も加工していません。

エクスプローラの仕様ですが、何かそれで困ることがあるでしょうか。
サクラ側からはエクスプローラ上でどのように並んでいたのかを調べるようなことはしていません。まぁ、調べてほしいと言われても、たぶん出来ない相談だと思いますけど。CF_HDROPのドラッグ元はエクスプローラとは限らない(別の知らないファイラかもしれない)ですし。

2008/6/26 (木) 03:50:49 なすこじ  
Mozilla/4.0 (compatible; MSIE 6.0; KDDI-MA33) Opera 8.60 [ja]
[5373] Re3:右ボタンでのファイルドロップ機能拡張
▼ ryojiさん
うーん、別に困ることはないと思います。
困るかどうかということではなく、戸惑わないだろうかということで、BBS等で何度かネタになるかも……程度の話です (^^;
私自身は動き方が分かりましたのでこのままでも構いません。
それに、たまにですがパスやファイル名が欲しい時がありますのでこれ自体は組み込んで欲しい機能です。
ですのでコミットOKと思います。
貼り付けパッチの方はそれで並び替えしてるんでしょうかね?

2016/9/20 (火) 19:03:20 rasti  
Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko
[5762] Re4:右ボタンでのファイルドロップ機能拡張
▼ なすこじさん
> ▼ ryojiさん
> うーん、別に困ることはないと思います。
> 困るかどうかということではなく、戸惑わないだろうかということで、BBS等で何度かネタになるかも……程度の話です (^^;
> 私自身は動き方が分かりましたのでこのままでも構いません。
> それに、たまにですがパスやファイル名が欲しい時がありますのでこれ自体は組み込んで欲しい機能です。
> ですのでコミットOKと思います。
> 貼り付けパッチの方はそれで並び替えしてるんでしょうかね?


なすこじな こう@up8-2 はかかないけどな
ryoji な こう@up9-3 はかかない
かかない


[▼次のスレッド]
INCM/CMT
Cyclamen v3.81
[ut:0.010][st:0.000]