クリップボード入れても他ソフトから検知No.35800
ka2 さん 17/05/22 20:11
 
秀丸 8.67(32bit)にてクリップボードに入れ、VirtualBox5.0.14(CentOS 5.5)で検知
しないときがある。
クリップボード履歴から取り出すと問題なく必ず検知してくれる。

[ ]
RE:35800 クリップボード入れても他ソフトNo.35801
秀丸担当 さん 17/05/23 08:31
 

関連する秀丸エディタの設定としては、[その他]→[動作環境]→[トラブル対策]
→[その他トラブル対策]に、「クリップボードの監視に新しい方式(Clipboard
Format Listener)を使う」があります。
このオプションのON/OFFを変えてみると変化がある可能性があります。

クリップボードの内容は、コピーしたときにクリップボードを監視する各種ソフ
トが開いていますが、もしあるアプリがクリップボードを開いているときに同時
に別のアプリが開こうとすると失敗するかもしれません。
秀丸エディタの場合はそういう場合再試行したりしていますが、アプリによって
は再試行しない場合もあると思います。アプリを起動した順番や、起動中のアプ
リの数によっても変化すると思います。

[ ]
RE:35801 クリップボード入れても他ソフトNo.35802
ka2 さん 17/05/23 11:42
 
Clipboard Format Listener にして変化はありませんでした。

秀丸でクリップボードに入れ、カーソルが5回ほど点滅するのを待ってから
VirtualBoxへフォーカスを移動すると正常にペーストできます。
先に書いたクリップボードから取り出しすると正常にペーストできるのは時間をおい
てフォーカス移動だからのようです。
クリップボードに入れた直後では中身が古いままペーストされるときがあります。

しかし、メモ帳、Internet Explorer 11、Google Chrome 59、WinMergeU 2.14 など
からVirtualBoxへの受け渡しは直後であっても失敗しません。


[ ]
RE:35802 クリップボード入れても他ソフトNo.35803
秀丸担当 さん 17/05/23 14:44
 

詳しい情報ありがとうございます。
秀丸エディタでのコピー時でそうなるということは、秀丸エディタ本体からコ
ピーしたとき確かにクリップボード履歴に入ったかどうかをチェックする処理が
あるので、それが関係している可能性が高そうです。
もしチェックする処理を省くだけで解決するとしたら、今後そういうトラブル対
策の設定を追加することは可能だと思います。

[その他]→[動作環境]→[トラブル対策]の下に「デバッグモード」があって、こ
れをONにすると、クリップボード履歴に格納や待機のされ方が記録されます。
問題が起きた時の内容を送っていただけると、詳しいことがこちらでもわかりま
す。
送っていただける場合、"taki@maruo.co.jp"まで送っていただけると助かります。
記録が終わったらまたすぐにOFFにしていただいてかまいません。

Clipboard Format Listener がOFFの場合は、秀丸エディタ→常駐秀丸エディタ
→VirtualBoxというように順番に処理され、どこかで詰まっているとそれ以降も
遅くなることが起こりえます。
そういう場合は、常駐秀丸エディタを終了させて、VirtualBoxを先に起動して、
後から常駐秀丸エディタを起動すると、秀丸エディタ→VirtualBox→常駐秀丸エ
ディタという流れになって、問題が解消されることがあります。
Clipboard Format Listener がONの場合は、少なくとも常駐秀丸エディタに関し
ては詰まることが無くなるはずですが、ONでも起きるということで、それがなぜ
かは今のところはわからないです。
監視は2つだけでなくそれ以外にもあるとしたら、他の要因もあるかもしれませ
ん。

[ ]
RE:35803 クリップボード入れても他ソフトNo.35804
ka2 さん 17/05/23 17:12
 
ログファイルを送付しました。

ファイル内容を見るに成功時と失敗時ではコピーした文字コードと時間間隔以外に差
違はなさそうです。

[ ]
RE:35804 クリップボード入れても他ソフトNo.35805
秀丸担当 さん 17/05/23 17:32
 

ファイルを受け取りました。
ありがとうございます。
ログの内容を見る限りでは、秀丸エディタの動作としては問題無さそうでした。
クリップボード履歴の格納チェックで時間がかかってしまう問題があるかもしれ
ないと思ったのですが、そういうことは無さそうでした。
単純にタイミングだけの問題という気がします。
メモ帳など他のアプリのコピーは時間差で格納するのに対し、秀丸エディタ自身
はすぐに格納してチェックするという違いがあります。

現状でなんとかするとしたら、確実とは言えないので参考情報としてですが、
Clipboard Format ListenerをOFFにしたうえで、VirtualBox(の一部のVBoxTray.
exe?)と、常駐秀丸エディタの起動する順番を変えてみるといいかもしれませ
ん。

トラブル対策のオプションを追加してV8.73β4を作成しました。
以下のページの「先行開発バージョンはこちら」からダウンロードして試してい
ただくことができます。
http://hide.maruo.co.jp/software/hidemaru.html
[その他]→[動作環境]→[トラブル対策]→[その他トラブル対策]に「クリップ
ボード履歴の格納チェックを省略する」を追加しています。これをONにすると、
メモ帳など他のコピーのときと同様になります。
(ただしマクロ動作のときは従来通り確実な格納チェックがあります)

[ ]
RE:35805 クリップボード入れても他ソフトNo.35806
ka2 さん 17/05/23 17:57
 
対策版にて正常に動作することを確認しました。
正式版リリース待っています。

ありがとうございました。

[ ]