クリップボード履歴 2重登録No.27022
ソフト屋 巣 さん 09/09/11 13:10
 
現在、Vistaで秀丸エディタ7.11を利用させていただいております。
前回管理者権限の事で質問させていただきましたが、今回も不可解な現象について質
問いたします。今のところ再現方法が分からず、一日1回程度発生しております。

[現象]
あるとき突然、クリップボード履歴に同じデータが二重に登録されだします。編集メ
ニューのコピーでも起こります。
直す方法は常駐も含めての全ての秀丸エディタの終了しか今のところ手がありません。
この状況でpoppasteマクロを使用すると履歴が戻らないので永久に同じデータをpast
eし続けます。と言うよりクリップボードの履歴が増えていきます。

[質問]
直すか対処方法を知りたいのですが情報不足だと思いますので、何らかの情報を収集
して現在起こっている事の状況を把握したのですが、問題が起こった後情報を収集す
る方法はありますでしょうか?
過去ログは検索してみましたが似た報告はありませんでした。

[ ]
RE:27022 クリップボード履歴 2重登録No.27023
秀丸担当 さん 09/09/11 14:59
 

クリップボード履歴が取れないという報告は、ずっと以前から稀にあります。
気づいたらそうなっていた、という報告ばかりで、報告いただいている方もほと
んどタイミングがわからないようです。

原因はわからないままのことが多いのですが、一度、Windows Media Player 11
が原因となってクリップボード履歴が取れないということが原因として分かった
ことありました。
現在は修正パッチで修正されているようです。
http://support.microsoft.com/kb/941282/

二重になるという例では、他のクリップボード履歴と同時に使うとそのようなこ
とがあるという疑いもありましたが、はっきりとしたことはわかっていないです。

クリップボード履歴は、具体的にはSetClipboardViewerというAPIでクリップ
ボードビューアとして登録して、コピーしたら登録されたもの全てに一気に通知
されるのではなく、クリップボードビューアチェインとして、1つに通知してそ
の1つが次のビューアを呼ぶ、という鎖のような形になっています。
それで、チェインが乱れるようなことがあったら、秀丸エディタでもできなかっ
たり、二重になったりする可能性はあると思います。
気づかないうちにそういうソフトが起動されていて、気づかないうちに乱れてい
るのかもしれません。

クリップボードビューアによる監視は、クリップボード履歴を取るソフトに限ら
ず、MS Word や Window Media Player、Photoshop など、普通のアプリケーショ
ンでも行われるようです。
もしそういった現象が起きている間はずっと起きるという場合、他のアプリケー
ションを1つずつ終わらせてはコピーしてみる、というようにすると、もしかし
たら原因がわかるかもしれません。

[ ]
RE:27023 クリップボード履歴 2重登録No.27024
秀丸担当 さん 09/09/11 15:03
 

あと、2重になることの回避する手段として、[その他]→[動作環境]→[常駐機
能]の中に「同じ内容は無視」というオプションがあるので、これをONにしてお
くともしかしたら回避できるかもしれません。
2重になる問題が起きているときにこの機能が正しく動作するのかはわかりませ
んが、効果はあるかもしれないです。

[ ]
RE:27024 クリップボード履歴 2重登録No.27025
ソフト屋 巣 さん 09/09/11 15:50
 
>
≪全文引用されていたのでコミュニテックス会議室システムが引用部分を省略処理し
ました。≫
>んが、効果はあるかもしれないです。

ありがとうございます。
とりあえず、問題が再現したら「同じ内容は無視」を試してみます。今のところ再現
方法が分からないので再現方法を更に探ってみます。突然起こるので、MediaPlayer
とかが原因ならある意味納得なんですが(^_^;)

[ ]
RE:27024 クリップボード履歴 2重登録No.27032
ソフト屋 巣 さん 09/09/12 17:14
 

>あと、2重になることの回避する手段として、[その他]→[動作環境]→[常駐機
>能]の中に「同じ内容は無視」というオプションがあるので、これをONにしてお
>くともしかしたら回避できるかもしれません。

問題が発生したため、「同じ内容は無視」を有効にしてみました。
結果から言うと2重に登録されるのは防ぐ事ができましたが、マクロのpoppasteの動
作が直りません。
poppasteしているにも関わらず、クリップボードの履歴がロールバックされないので
同じ内容を張り続けてしまいます。
(注)再現方法は相変わらず不明です。

この問題が発生してるときに、タスクマネージャで見たら秀丸のプロセスが4つ起動
していました。直前に動いてた秀丸ウィンドウを3つ閉じたんですが常駐秀丸と合わ
せて数は合います。ウィンドウを閉じてもプロセスが残っているのは正常でしょうか?

[ ]
RE:27032 クリップボード履歴 2重登録No.27033
h-tom さん 09/09/12 17:38
 

h-tom です。

>この問題が発生してるときに、タスクマネージャで見たら秀丸のプロセスが4つ起動
>していました。直前に動いてた秀丸ウィンドウを3つ閉じたんですが常駐秀丸と合わ
>せて数は合います。ウィンドウを閉じてもプロセスが残っているのは正常でしょうか?

[HME0017A]●知らない秀丸がメモリー上に残っている - 秀丸エディタQ&A集
http://homepage2.nifty.com/jr-kun/hidemaru_qa/HME0017A.html

[ ]
RE:27033 クリップボード履歴 2重登録No.27034
ソフト屋 巣 さん 09/09/13 01:24
 
>[HME0017A]●知らない秀丸がメモリー上に残っている - 秀丸エディタQ&A集
>http://homepage2.nifty.com/jr-kun/hidemaru_qa/HME0017A.html

ありがとうございます。
正常な動作って事ですね。

[ ]
RE:27034 クリップボード履歴 2重登録No.27040
秀丸担当 さん 09/09/14 16:24
 

>結果から言うと2重に登録されるのは防ぐ事ができましたが、マクロのpoppasteの動
>作が直りません。

そうでしたか。
報告ありがとうございます。
現在開発中のV8.00β14のほうで、対策を入れてみようと思います。
直るかどうかわかりませんが、poppaste中にクリップボード履歴に入るような動
作が発生した場合は無視するようにしてみようと思います。

プロセスの件はh-tomさんの言われる通り仕様ということでお願いします。

[ ]