Konten papan klip dihapus secara otomatis

10

Papan klip saya terhapus secara otomatis dari waktu ke waktu.

Sebagai contoh:
Saya menyalin beberapa teks menggunakan Ctrl + C, dan kemudian menempelkannya di suatu tempat. Dan ketika saya mencoba menempelnya lagi, tidak ada yang terjadi. Saya perlu menyalinnya sekali lagi.

Ini terjadi secara tidak teratur, kadang-kadang saya dapat menempelkan teksnya berkali-kali, kadang bahkan tidak sekali.

Saya seorang pengembang, jadi saya sangat sering menyalin & menempel (...), tapi ini benar-benar menjengkelkan.

Bagaimana saya dapat menemukan, perangkat lunak mana yang melakukan ini? Apakah ada alat untuk memantau PROSES YANG DILAPORKAN CLIPBOARD? Atau jika Anda mengalami masalah ini dengan perangkat lunak apa pun yang Anda gunakan, yang mana itu?

Saya menggunakan Windows 7, dan banyak aplikasi berjalan di sistem saya, jadi sulit untuk mengatakan mana yang menyebabkan semua masalah.

Memperbarui

Hari ini saya telah mengkonfirmasi bahwa aplikasi Visual C# 2010yang bermasalah adalah, dan masalahnya hanya muncul di dalam aplikasi ini. Saya sudah mencoba alat pemantauan clipboard seperti yang disarankan JRobert . Tampaknya teks disalin dengan benar ke dalam clipboard(sehingga clipboard history managerdapat merekamnya) dan kemudian Visual C# 2010menghapus konten clipboard karena beberapa alasan, yang mengarah ke "clipboard kosong".

Jadi terima kasih semua, saya sekarang yakin aplikasi mana yang menyebabkan masalah, dan bahkan telah menemukan Microsoft Connectpelacak bug tentang ini:
https://connect.microsoft.com/VisualStudio/feedback/details/554039/visual-studio-2010-clipboard -copy-and-cut-does-not-work? wa = wsignin1.0
Dan berikut adalah beberapa info tambahan:
http://alpascual.com/post/copy-and-paste-problems-in-visual-studio-2010 .aspx

Sekarang saya bisa menunggu dan berdoa agar Microsoft memperbaiki bug ini.

Paya
sumber
Saya sudah membaca artikel dan seluruh diskusi di bawahnya, tetapi tidak ada yang mengalami masalah yang sama dengan saya. :-(
Paya
1
Anda tidak menggunakan KeePass?
BloodPhilia
Tidak, bukan, tapi saya sudah menginstalnya di masa lalu, dan menghapusnya ...
Paya
mengapa Anda tidak melakukannya dengan cara mudah? Mulailah dengan menutup aplikasi desktop yang Anda tambahkan sebelum masalah ini muncul, saya akan memulai aplikasi flash / AIR dan gadget desktop dll ... "terlalu banyak tidak pernah terlalu banyak"

Jawaban:

3

Lihat /programming/621577/clipboard-event-c

Saya tidak berpikir Anda dapat melakukan lebih banyak daripada yang tersedia dengan API, tetapi ini seharusnya cukup membantu untuk menggulung Monitor Clipboard Anda sendiri atau meminta seseorang dari pertanyaan itu untuk memberikan kepada Anda milik mereka. Memantau dan menunjukkan isi clipboard setiap kali dapat membantu apakah akan memutuskan apakah ada pihak ketiga yang mengacaukan clipboard Anda, dari sana Anda harus mengidentifikasi pelakunya dengan menghilangkan proses atau sesuatu seperti itu.

Tamara Wijsman
sumber
Ya saya sudah tahu adalah mungkin untuk memantau perubahan clipboard, tapi saya perlu melacaknya ke aplikasi, yang membuat perubahan. Dan masalahnya tidak terulang secara berkala, tetapi secara acak. Jadi akan sangat sulit untuk melacak aplikasi dengan menghilangkan proses.
Paya
Oh, saya baru saja mendapat ide yang dapat membantu Anda untuk solusi Anda. Anda dapat mencoba untuk menghubungkan panggilan API ( codeproject.com/kb/system/hooksys.aspx ) dan menemukannya dengan cara seperti itu ...
Tamara Wijsman
Ya, ide ini juga terlintas di benak saya, tetapi agak rumit untuk membuat program seperti itu. Saya hanya berharap ada juga beberapa solusi lain.
Paya
3

Langkah perantara (antara proses penghilangan selektif dan mengaitkan clipboard API) mungkin merupakan salah satu dari pemirsa clipboard ini . Anda mungkin harus terus menyegarkannya secara manual berharap menemukan ketika clipboard dihapus, tetapi dengan mempersempitnya, Anda mungkin menemukan itu terjadi, f / ex, tepat setelah beberapa tindakan lain yang tampaknya tidak berbahaya telah Anda lakukan.

JRobert
sumber
Itu terjadi bahkan jika saya tidak mengambil tindakan tidak berbahaya ... Misalnya, saya menyalin sesuatu ke clipboard, dan kemudian mulai menekan Ctrl + V lima kali. Ini menempel 3 kali, dan kemudian tiba-tiba menghapus konten clipboard, sehingga 2 ctrl + v berikutnya tidak melakukan apa-apa. Dan saya hanya melakukan ctrl + v, tidak ada yang lain. Jadi saya tidak tahu bagaimana memonitor perubahan clipboard akan membantu saya.
Paya
Dan tidak ada yang terkait dengan pengguna yang terjadi pada saat itu? Fenomena harus terkait dengan beberapa proses yang berjalan atau tidak pada waktu tertentu, jika tidak dapat diulangi dengan andal. Satu-satunya saran saya adalah mengambil snapshot (f / ex, dengan Process Explorer) dari proses yang sedang berjalan yang diambil pada saat Anda dapat mereproduksi fenomena dan pada saat Anda tidak bisa. Kemudian bandingkan dua foto untuk perbedaan mereka.
JRobert
Yah, itu terjadi sepenuhnya acak, tidak ada yang terkait dengan pengguna. Namun, saya sekarang menduga Visual C # 2010 menyebabkan masalah, karena saya telah mencarinya di Google dan tampaknya orang lain mengalami masalah clipboard yang serupa (tidak sama). Akan menyelidiki lebih lanjut.
Paya
2

Papan klip di Windows tidak pernah bekerja dengan sangat baik. Dulu saya menyerah dan mulai menggunakan penggantian clipboard freeware. Favorit saya yang terbaru adalah ClipX ( http://www.bluemars.org/clipx/ ). Saya baru saja bosan membenturkan kepala saya ke keanehan dan keterbatasan clipboard Windows (yang terburuk adalah Anda hanya dapat menyimpan satu klip sekaligus).

Selain itu, Anda harus menyadari bahwa Microsoft telah melakukan beberapa hal yang sangat aneh pada papan klip Windows di beberapa versi Microsoft Office. Saya tidak dapat mengingat versi Office mana yang merupakan pelanggar terburuk dalam hal ini, tetapi saya tahu bahwa setelah menginstal salah satunya, operasi clipboard secara serius kacau sampai saya menonaktifkan fitur-fitur terkait. Ingatan saya adalah bahwa masalah ini terjadi bahkan ketika tidak ada aplikasi Office yang berjalan. Lagi pula, jika Anda belum menginstal Office pada mesin yang dimaksud, jelas Anda harus mengabaikan ini.

boot13
sumber
Saya belum menginstal Office, jadi seharusnya tidak demikian. Omong-omong, ClipX adalah manajer riwayat clipboard, bukan pengganti clipboard. Tapi sepertinya Visual C # 2010 menyebabkan keanehan clipboard, saya mencoba mengonfirmasi itu, tapi saya saat ini tidak dapat mereproduksi masalah. Akan terus berusaha.
Paya
Anda membelah rambut. ClipX dan (alat lain seperti itu) menghubungkan ke clipboard Windows dan secara efektif menghapus semua keterbatasannya, termasuk jenis perilaku aneh yang awalnya Anda posting. Mengapa memukul kepala Anda dengan clipboard standar jelek jika Anda bisa mengatasinya?
boot13
"Sampai aku menonaktifkan fitur terkait" Yang mana? Bagaimana Anda menonaktifkannya? @Paya
falsePockets
@falsePockets Mungkin Anda harus bertanya boot13? Dia menulis posting. Lagi pula saya menggunakan Visual Studio 2017 sekarang dan tidak memiliki masalah ini lagi.
Paya
@FalsePockets: ini bekerja di Word 2007 pasti, versi lain mungkin juga. Klik tab Beranda, klik panah kecil di sebelah kanan tempat dikatakan 'Papan Klip', tepat di bawah 'Tempel'. Klik tombol Opsi di kiri bawah. Hapus centang beberapa atau semua opsi ini.
boot13
2

Cara yang tepat untuk melakukan ini, adalah untuk memantau panggilan API, operasi Clipboard adalah fungsi dari modul user32.dll

beberapa dari mereka adalah :

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

beberapa alat seperti Spy Studio atau Monitor API memungkinkan Anda melacak panggilan-panggilan itu dan memberi tahu Anda siapa yang membuatnya.

semoga berhasil !


sumber
Spy Studio tidak memiliki dukungan 64 bit, ya ... Tapi API Monitor sepertinya melakukannya, akan memeriksanya nanti ... +1 Terlihat luar biasa! Sudah bekerja dengan XPerf tetapi ini tampaknya lebih berguna karena dapat menunjukkan parameter dan hal-hal lain. :-)
Tamara Wijsman
Versi baru dari Monitor API itu bagus, satu-satunya downside adalah bahwa ada beberapa hal yang tidak sangat efisien pengguna, seperti memilih beberapa proses atau filter ... Saya akan melaporkan itu suatu hari. :-)
Tamara Wijsman
ya mereka baru saja merilis V2 :) terlihat menjanjikan. beritahu saya jika itu memberikan beberapa hasil, dan ada banyak yang lain tetapi kebanyakan dari mereka mengizinkan mengaitkan hanya satu proses (tidak sangat berguna untuk kasus Anda)