クリップボード履歴、二重登録、無視で改No.27026
ぷれりゅ〜ど さん 09/09/11 16:50
 
いつもお世話になっております、ぷれりゅ〜ど@ユーザです。

自分もクリップボード履歴に二重登録されることが以前から
有りましたので、ちょっとだけ再現テストをしてみました。
それと「同じ内容は無視する」にチェックを入れると、以下の手順でも
二重登録されなくなりましたことも報告しておきます。

環境は、Vista Ultimate SP2、秀丸エディタはV8β13です。
常駐物は、秀丸エディタ、Norton360、
あと、常駐物と言うか、タスクトレイにはATOK2009。
デスクトップには何もない状態から、以下の手順で再現しました。
但し、自分の環境でも、PC二台の内の片方だけなので環境依存?と
思っています。

1.常駐秀丸からクリップボード履歴を出し、全消去して閉じる。
2.IE8を立ち上げて、適当に文字列をマウスで選択してコピー(CTL+C)。
 IE8は終了。
3.2.でコピーした文字列が一つだけ、クリップボード履歴に入るのを
 確認。
4.エクスプローラを立ち上げて、適当にファイルを選択、
 ファイル名の変更(F2)で、ファイル名をコピー(CTL+C)。

 と、これだけの手順ですが、2.でコピーした文字列がもう一回入って、
 4.でコピーしたファイル名がクリップボード履歴に入ってしまいました。
 タイミングが定かでは有りませんが、やや遅れてからダブっているような?

秀丸担当さんのおっしゃる通り、別のソフト?の可能性をできる限り、
排除してから試してみましたが。。。
ダブるタイミングが、何だか変な感じなんですよね、
コピーして直後にはダブってなくて、ちょっと後に見ると、
さっきコピーしたのが二つになってて、次にコピーしたのも入ってるみたいです。

自分的には「同じ内容を無視する」で使いますので問題有りません。
長々とスミマセン。

[ ]
RE:27026 クリップボード履歴、二重登録、No.27027
ソフト屋 巣 さん 09/09/11 17:12
 
再現テストありがとうございます。
IE8だけで起こる場合があるんですね(びっくりです)。
こちらは、まだ再現しておりませんので再現したら「同じ内容は無視する」を試して
みたいと思います。

[ ]
RE:27026 クリップボード履歴、二重登録、No.27028
秀丸担当 さん 09/09/11 17:27
 

情報ありがとうございます。
Windows7 RC版のIE8で確認してみましたが、確かにIE8の終了時に二重になるよう
です。
こちらで確認できたタイミングは遅延なく、すぐでした。

どういう理由かはわからないですが、IE8が終了時にクリップボードビューアに通
知されるような操作を行っているだけで、コピーのたびに二重になるという問題
とは違うような気がしました。

[ ]
RE:27028 クリップボード履歴、二重登録、No.27029
秀丸担当 さん 09/09/11 17:41
 

>どういう理由かはわからないですが、IE8が終了時にクリップボードビューアに通

と書きましたが、たぶん終了時にクリップボードを更新しているためかもしれな
いです。

そもそもクリップボードを監視する必要の無いはずのアプリケーションがなぜ監
視をしているのかということですが、おそらく大きなサイズや特殊な形式のコ
ピーのためのことだと思います。

コピーした段階では何もデータは作成せず瞬時にコピーしたことにして、貼り付
けの段階で初めて元のアプリケーション側でクリップボードのデータを作るとい
う仕組みがあります。
それに関連することで監視する必要があるのだと思います。

この方法を取っているアプリケーションは、コピーしたまま終了させるとクリッ
プボードが空のまま終了してしまうので、終了時にクリップボードを作成してか
ら終了するタイプのものがあります。
もしかしたらIE8ではその方式に変わったのかもしれないです。

[ ]
RE:27029 クリップボード履歴、二重登録、No.27030
ぷれりゅ〜ど さん 09/09/11 17:51
 
ぷれりゅ〜どです。

IE8は何やら様々な改良(改悪?)点が目立ちますね、
詳細な説明、ありがとうございます。

IE8での件は、他の方が報告されている件とは
別なようですね。
ただ、V8βにする以前にも、IE8でなく同じ現象になったことが
有りましたので、また何か分かりましたら、
報告させてもらいます。それは別のソフト絡みかもしれませんが。

[ ]
RE:27029 クリップボード履歴、二重登録、No.27031
ぷれりゅ〜ど さん 09/09/11 18:33
 
しつこくてスミマセン、ぷれりゅ〜どです。
Office2007のエクセルでも同様の症状が起きることが分かりました。
既にご存知かもしれませんが。

エクセルで、任意のセルをコピーすると、
クリップボードに入るので、当然秀丸エディタの履歴にも反映されます。
このときは一つだけです。
この後、エクセル内で貼り付けるか、コピーした分をキャンセルしてから
エクセルを終了させた場合はクリップボード履歴に変化は起きません。
余りやりませんが、コピーした状態(セルが点線で囲まれた)でエクセルを
終わらせると、二重登録になってました。

あと、もう一つ。
クリップボード履歴を開いた状態で、IE8やエクセルでコピーすると、
二重でなく、三重になったりしました。
関係ないとは思いつつ、一応、ご連絡しておきます。

尚、それが普通なのですが、Windows標準のメモ帳(Notepad.exe)で
試したところ、当該事象は起きませんでした。

いずれの場合も「同じ内容は無視」で回避可能でした。

[ ]
RE:27031 クリップボード履歴、二重登録、No.27041
秀丸担当 さん 09/09/14 16:26
 

>Office2007のエクセルでも同様の症状が起きることが分かりました。
>既にご存知かもしれませんが。

ご指摘ありがとうございます。
調べてみたら、IE7以下でも同じでした。
この方法でコピーしているソフトでは、ほぼ全てがそういう動作でした。
「同じ内容は無視」で回避できるということでお願いします。

[ ]