クリップボードのコンテンツは自動的に消去されます


10

クリップボードは時々自動的に消去されます。

例:
Ctrl + Cを使用してテキストをコピーし、どこかに貼り付けます。もう一度貼り付けても何も起こりません。もう一度コピーする必要があります。

これは不規則に発生し、テキストを何度も貼り付けることができる場合があります。

私は開発者なので、コピーと貼り付けを頻繁に行います(...)が、これは本当に面倒です。

どうすれば発見できますか、これはどのソフトウェアですか?プロセスが消去されたクリップボードを監視するためのツールはありますか?または、これまでに使用したソフトウェアでこの問題が発生した場合、どれが問題でしたか?

私はWindows 7を使用しており、多くのアプリケーションがシステムで実行されているため、どのアプリケーションがすべての問題を引き起こしているかを特定するのは困難です。

更新

本日Visual C# 2010、問題のあるアプリケーションがであることを確認しました。問題はこのアプリケーション内でのみ発生します。JRobertが提案したように、クリップボード監視ツールを試してみました。テキストがclipboard(にclipboard history manager記録できるように)に正しくコピーされた後、Visual C# 2010何らかの理由でクリップボードの内容が消去され、「空のクリップボード」が表示されるようです。

どうもありがとう、どのアプリケーションが問題の原因であるか確信しています。Microsoft Connectこれについてバグトラッカーも見つけました
。https//connect.microsoft.com/VisualStudio/feedback/details/554039/visual-studio-2010-clipboard -copy-and-cut-does-not-work?wa = wsignin1.0
そして、いくつかの追加情報があります:http : //alpascual.com/post/copy-and-paste-problems-in-visual-studio-2010
.aspx

これで、マイクロソフトがバグを修正するのを待って祈ることができます。



私はその記事とその下の議論全体を読みましたが、私と同じ問題を経験した人はいません。:-(
パヤ

1
あなたはたまたまキーパスを使っていませんか?
BloodPhilia 2010

いいえ
Paya

なぜあなたはそれを簡単な方法で行わないのですか?この問題が発生する前に追加したデスクトップアプリケーションを閉じることから始めます。フラッシュ/ AIRアプリケーションやデスクトップガジェットなどを起動します... "多すぎても決して多すぎません"

回答:


3

チェックアウト/programming/621577/clipboard-event-cを

APIで可能なこと以上のことはできないと思いますが、これは、独自のクリップボードモニターをロールアップしたり、その質問から誰かにリクエストを送ったりするのに十分役立つはずです。クリップボードの内容を毎回監視して表示することは、サードパーティがクリップボードを乱用しているかどうかを判断するのに役立つ場合があります。そこから、プロセスを削除するなどして原因を特定する必要があります。


ええ、クリップボードの変更を監視できることはすでに知っていますが、変更を加えたアプリケーションまで追跡する必要があります。そして、問題は定期的に繰り返されるのではなく、ランダムに繰り返されます。したがって、プロセスを排除してアプリを追跡することは非常に困難です。
パヤ

ああ、私はあなたの解決策に役立つかもしれないアイデアを得ました。API呼び出し(codeproject.com/kb/system/hooksys.aspx)をフックして、そのような方法でそれを発見することができます...
Tamara Wijsman

ええ、この考えも私の心を越えましたが、そのようなプログラムを作成するのは少し複雑です。他の解決策もあるといいのですが。
パヤ

3

中間ステップ(プロセスの選択的強制終了とクリップボードAPIのフックの間)は、これらのクリップボードビューアの 1つである可能性があります。クリップボードがクリアされたときに検出することを期待して手動で更新し続ける必要があるかもしれませんが、それを絞り込むことにより、他の明らかに無害なアクションを実行した直後に、f / exでそれが発生することを発見できます。


無害なアクションを実行していなくても発生します...たとえば、何かをクリップボードにコピーしてから、Ctrl + Vを5回押します。3回貼り付けた後、クリップボードの内容が突然消去されるため、次の2 ctrl + vは何もしません。そして、私はctrl + vを実行するだけです。したがって、クリップボードの変更を監視することがどのように役立つかわかりません。
パヤ

そして、その時点でユーザー関連は何も起こっていませんか?この現象は、確実に再現可能でない場合、特定の時点で実行中または実行されていないプロセスに関連している必要があります。私の他の唯一の提案は、現象を再現できるときとできないときの現在実行中のプロセスのスナップショット(f / ex、Process Explorerを使用)を取得することです。次に、2つのスナップショットの違いを比較します。
JRobert 2010

まあ、それは完全にランダムに起こり、ユーザーに関係することはありません。しかし、私はググってみて、他の人が同様の(同じではない)クリップボードの問題を経験しているように見えるので、Visual C#2010が問題を引き起こしていると疑っています。さらに調査します。
パヤ

2

Windowsのクリップボードは、あまりうまく機能していません。ずっと前に私はそれをあきらめて、フリーウェアのクリップボードの代わりを使い始めました。私の最新のお気に入りはClipX(http://www.bluemars.org/clipx/)です。私はちょうどWindowsクリップボードの奇妙さと制限に頭を突っ込むことにうんざりしました(最悪の場合は、一度に1つのクリップしか保存できないということです)。

さらに、Microsoftは一部のバージョンのMicrosoft OfficeでWindowsクリップボードに対して非常に奇妙なことを行っていることに注意してください。この点で最悪の違反者であるOfficeのバージョンを思い出すことはできませんが、それらの1つをインストールした後、関連する機能を無効にするまでクリップボードの操作が非常に混乱していたことはわかっています。私の記憶は、Officeアプリケーションが実行されていなくても、これらの問題が発生したことです。とにかく、問題のマシンにOfficeをインストールしていない場合は、これを無視してください。


Officeをインストールしていないので、そうではありません。ちなみに、ClipXはクリップボード履歴マネージャーであり、クリップボードの置き換えではありません。しかし、Visual C#2010がクリップボードの奇妙さを引き起こしているようです。私はそれを確認しようとしていますが、現在、問題を再現できません。挑戦し続けます。
パヤ

あなたは髪を分割しています。ClipXと(他のツールなど)はWindowsクリップボードにフックし、最初に投稿した奇妙な動作を含む、すべての制限を効果的に削除します。あなたがそれを回避することができるなら、なぜばかげたデフォルトのクリップボードに頭を打ちますか?
boot13

「関連機能を無効にするまで」どの機能ですか?どのようにしてそれらを無効にしましたか?@Paya
falsePockets

@falsePockets多分あなたはboot13に尋ねるべきですか?彼はその記事を書いた。とにかく、私は今Visual Studio 2017を使用していますが、この問題はもうありません。
2017年

@falsePockets:これは確かにWord 2007で機能しますが、おそらく他のバージョンでも機能します。[ホーム]タブをクリックし、[貼り付け]のすぐ下の[クリップボード]と表示されている場所の右側にある小さな矢印をクリックします。左下の[オプション]ボタンをクリックします。これらのオプションの一部またはすべての選択を解除します。
boot13

2

これを行う適切な方法は、API呼び出しを監視することです。クリップボード操作はuser32.dllモジュールの機能です

それらのいくつかは:

user32.dll!CloseClipboard
user32.dll!SetClipboardData
user32.dll!EmptyClipboard
user32.dll!GetClipboardData
...

Spy StudioAPI Monitorなどの一部のツールを使用すると、これらの呼び出しを追跡し、誰が呼び出したかを知ることができます。

幸運を !


Spy Studioには64ビットのサポートはありませんが、API Monitorはそうしているようです。後で確認します... +1すばらしいですね。すでにXPerfで動作しましたが、パラメーターやその他のものを表示できるため、これはより便利なようです。:-)
Tamara Wijsman、

APIモニターの新しいバージョンは素晴らしいですが、唯一の欠点は、複数のプロセスまたはフィルターを選択するなど、ユーザー効率があまり良くないことです...そのうちの1つを報告します。:-)
Tamara Wijsman 2010

そう、彼らはV2をリリースしたばかりです:)は有望に見えます。それがいくつかの結果を与えるかどうか教えてください、そして他にもたくさんありますが、それらのほとんどは1つのプロセスのみのフックを許可します(あなたの場合にはあまり便利ではありません)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.