Pano içeriği otomatik olarak silinir


10

Panolarım zaman zaman otomatik olarak silinir.

Örneğin:
Ctrl + C'yi kullanarak bazı metinleri kopyalayıp bir yere yapıştırıyorum. Ve tekrar yapıştırmaya çalıştığımda hiçbir şey olmuyor. Bir kez daha kopyalamam gerekiyor.

Bu düzensizlik olur, bazen metni birçok kez yapıştırabilirim, bazen bir kez bile yapamıyorum.

Ben bir geliştiriciyim, bu yüzden çok sık kopyalayıp yapıştırıyorum (...), ama bu gerçekten sinir bozucu.

Bunu hangi yazılımı nasıl bulabilirim? HANGİ SÜRECİ SÜRDÜRÜLEN CLIPBOARD'ı izlemek için herhangi bir araç var mı? Ya da kullandığınız herhangi bir yazılımla bu sorunu yaşadıysanız hangisi bu idi?

Windows 7 kullanıyorum ve sistemimde birçok uygulama çalışıyor, bu yüzden hangisinin tüm soruna neden olduğunu söylemek zor.

Güncelleme

Bugün yanlış davranan uygulamanın olduğunu Visual C# 2010ve sorunun yalnızca bu uygulamanın içinde ortaya çıktığını doğruladım . JRobert'in önerdiği gibi pano izleme araçlarını denedim . Metnin doğru şekilde kopyalandığı clipboard(böylece clipboard history managerkaydedebileceği) ve daha sonra Visual C# 2010"boş panoya" yol açan pano içeriğini siler.

Hepinize teşekkür ederim, şimdi hangi uygulamanın soruna neden olduğundan eminim ve hatta Microsoft Connectbu konuda hata izleyici buldum :
https://connect.microsoft.com/VisualStudio/feedback/details/554039/visual-studio-2010-clipboard -copy-and-cut-çalışmıyor-wa = wsignin1.0
Ve işte bazı ek bilgiler:
http://alpascual.com/post/copy-and-paste-problems-in-visual-studio-2010 .aspx

Şimdi bekleyebilir ve Microsoft'un hatayı düzeltmesi için dua edebilirim.



Makaleyi ve altındaki tüm tartışmayı okudum, ama kimse benimle aynı sorunu yaşamadı. :-(
Paya

1
KeePass'ı kullanmıyorsun değil mi?
Stack Overflow öldü

Hayır değilim, ama geçmişte kurdum ve kaldırdım ...
Paya

neden kolay yoldan yapmıyorsun? Bu sorunlar ortaya çıkmadan önce eklediğiniz masaüstü uygulamalarını kapatarak başlayın, flash / AIR uygulamaları ve masaüstü araçları vb.

Yanıtlar:


3

Check out /programming/621577/clipboard-event-c

API ile mevcut olandan daha fazlasını yapabileceğinizi düşünmüyorum, ancak bu kendi Pano Monitörünüzü hazırlamanız veya bu sorudan birinden size onlarınkini istemesini sağlayacak kadar yardımcı olmalıdır. Her seferinde panonun içeriğini izlemek ve göstermek, üçüncü tarafın panonuzla uğraşıp çıkmadığına karar vermek konusunda yardımcı olabilir, oradan süreçleri veya bunun gibi bir şeyi ortadan kaldırarak suçluyu tanımlamanız gerekir.


Evet, zaten pano değişikliklerini izlemenin mümkün olduğunu biliyorum, ancak değişikliği yapan uygulamaya kadar izlemem gerekiyor. Ve sorun periyodik olarak değil, rastgele tekrarlıyor. Yani süreçleri ortadan kaldırarak uygulamayı izlemek çok zor olurdu.
Paya

Oh, çözümüne yardımcı olabilecek bir fikrim var. API çağrısını ( codeproject.com/kb/system/hooksys.aspx ) bağlamayı ve bu şekilde keşfetmeyi deneyebilirsiniz ...
Tamara Wijsman

Evet, bu fikir de aklımdan geçti, ancak böyle bir program oluşturmak biraz karmaşık. Umarım başka bir çözüm daha vardır.
Paya

3

Ara adım (seçici olarak öldürme işlemleri ile pano API'sını takma arasında) bu pano görüntüleyicilerinden biri olabilir . Pano temizlendiğinde keşfetmeyi umarak manuel olarak yenilemeye devam etmeniz gerekebilir, ancak bunu daraltarak, yaptığınız görünüşte zararsız bir eylemden hemen sonra gerçekleştiğini keşfedebilirsiniz.


Herhangi bir sakıncalı eylem almasam bile olur ... Örneğin, bir şeyi panoya kopyalarım ve sonra Ctrl + V tuşlarına beş kez basmaya başlarım. 3 kez yapıştırır ve ardından pano içeriğini aniden siler, böylece sonraki 2 ctrl + v hiçbir şey yapmaz. Ve sadece ctrl + v yapıyorum, başka bir şey değil. Bu yüzden pano değişikliğini izlemenin bana nasıl yardımcı olacağını bilmiyorum.
Paya

Ve bu noktada kullanıcı ile ilgili hiçbir şey olmamıştır? Olgu, güvenilir bir şekilde tekrarlanabilir değilse, belirli bir zamanda çalışan veya çalışmayan bir süreçle ilişkili olmalıdır. Diğer tek önerim, fenomeni yeniden üretebileceğiniz zamanlarda ve yapamadığınız zamanlarda alınan şu anda çalışan işlemlerin anlık görüntüsünü (f / ex, Process Explorer ile) elde etmektir. Ardından iki anlık görüntüyü farklılıkları için karşılaştırın.
JRobert

Tamamen rastgele olur, kullanıcı ile ilgili bir şey yoktur. Ancak, şimdi googled gibi Visual C # 2010 soruna neden olduğundan şüpheleniyorum ve diğerleri benzer (aynı değil) pano sorunları yaşıyor gibi görünüyor. Daha fazla araştırır.
Paya

2

Windows'daki pano hiç iyi çalışmadı. Uzun zaman önce vazgeçtim ve ücretsiz pano değiştirmelerini kullanmaya başladım. En son favorim ClipX ( http://www.bluemars.org/clipx/ ). Sadece başımı Windows panosuna tuhaflık ve sınırlamalara sokmaktan yoruldum (en kötüsü bir seferde sadece bir klip saklayabiliyor olmanız).

Bunun ötesinde, Microsoft'un bazı Microsoft Office sürümlerinde Windows panosuna çok garip şeyler yaptığını bilmelisiniz. Hangi Office sürümlerinin bu konuda en kötü suçlular olduğunu hatırlayamıyorum, ancak bunlardan birini yükledikten sonra, ilgili özellikleri devre dışı bırakana kadar pano işleminin ciddi şekilde berbat olduğunu biliyorum. Hatırladığım şey, bu sorunların hiçbir Office uygulaması çalışmadığında bile meydana gelmesidir. Her neyse, Office'i söz konusu makineye yüklemediyseniz, bunu görmezden gelmelisiniz.


Office'i yüklemedim, bu yüzden böyle olmamalı. Bu arada, ClipX pano değiştirme yöneticisidir, pano değiştirme yöneticisidir. Ama görünüşe göre Visual C # 2010 pano tuhaflığına neden oluyor, bunu doğrulamaya çalışıyorum, ancak şu anda sorunu yeniden oluşturamıyorum. Denemeye devam edecek.
Paya

Saçları ayırıyorsun. ClipX ve (bunun gibi diğer araçlar) Windows panosuna bağlanır ve ilk başta yayınladığınız garip davranışlar da dahil olmak üzere tüm sınırlamalarını etkili bir şekilde kaldırır. Eğer etrafında çalışabilirseniz neden başınızı berbat varsayılan panoya karşı dövüyorsunuz?
boot13

"İlgili özellikleri devre dışı bırakana kadar" Hangileri? Onları nasıl devre dışı bıraktınız? @Paya
falsePockets

@falsePockets Belki boot13 sormalısınız? Gönderiyi yazdı. Her neyse, şimdi Visual Studio 2017 kullanıyorum ve artık bu sorunu yaşamıyor.
Paya

@falsePockets: Bu, muhtemelen diğer sürümler de Word 2007'de çalışır. Ana Sayfa sekmesini tıklayın, 'Yapıştır'ın hemen altında' Pano 'yazan yerin sağındaki küçük oku tıklayın. Sol alt taraftaki Seçenekler düğmesini tıklayın. Bu seçeneklerin bir kısmının veya tamamının seçimini kaldırın.
boot13

2

Bunu yapmanın uygun yolu, API çağrılarını izlemek, Pano işlemleri user32.dll modülünün işlevidir

onlardan bazıları :

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

Spy Studio veya API Monitor gibi bazı araçlar, bu aramaları izlemenizi ve kimin yaptığınızı size bildirmenizi sağlar.

iyi şanslar !


Spy Studio'nun 64 bit desteği yok, argh ... Ama API Monitor bunu yapıyor gibi görünüyor, daha sonra kontrol edecek ... +1 Harika görünüyor! Zaten XPerf ile çalıştı, ancak parametreleri ve diğer şeyleri gösterebileceğinden bu daha kullanışlı görünüyor. :-)
Tamara Wijsman

API Monitörünün yeni sürümü güzel, tek dezavantajı, bazı şeylerin birden fazla işlem veya filtre seçmek gibi çok kullanıcı verimli olmaması ... Bu günlerden birini rapor edeceğim. :-)
Tamara Wijsman

evet onlar sadece V2 serbest bıraktı :) umut verici görünüyor. Bana bazı sonuçlar verip vermeyeceğini söyle, ve daha birçoğu var ama çoğu sadece bir işlemin üzerinden geçmesine izin veriyor (
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.