Minha área de transferência é apagada automaticamente de tempos em tempos.
Por exemplo:
copio algum texto usando Ctrl + C e colo em algum lugar. E quando tento colar novamente, nada acontece. Eu preciso copiá-lo mais uma vez.
Isso acontece de maneira irregular, às vezes consigo colar o texto várias vezes, às vezes nem uma vez.
Sou desenvolvedor, copio e colo com muita frequência (...), mas isso é realmente irritante.
Como posso descobrir qual software faz isso? Existe alguma ferramenta para monitorar QUAL O PROCESSO APAGOU A PRIMEIRA PLACA? Ou se você teve esse problema com algum software que você usou, qual foi esse?
Estou usando o Windows 7 e muitos aplicativos estão em execução no meu sistema, por isso é difícil dizer qual deles está causando todos os problemas.
Atualizar
Hoje, confirmei que o aplicativo está se comportando mal Visual C# 2010
e o problema está aparecendo apenas dentro desse aplicativo. Tentei usar ferramentas de monitoramento da área de transferência, como sugeriu o JRobert . Parece que o texto foi copiado corretamente no clipboard
(para que você clipboard history manager
possa gravá-lo) e depois Visual C# 2010
apaga o conteúdo da área de transferência por algum motivo, o que leva à "área de transferência vazia".
Então, obrigado a todos, agora tenho certeza de qual aplicativo causa o problema e até encontrei o Microsoft Connect
rastreador de erros sobre isso:
https://connect.microsoft.com/VisualStudio/feedback/details/554039/visual-studio-2010-clipboard -copy-and-cut-not-work? wa = wsignin1.0
E aqui estão algumas informações adicionais:
http://alpascual.com/post/copy-and-paste-problems-in-visual-studio-2010 .aspx
Agora posso apenas esperar e orar pela Microsoft para corrigir o erro.
Respostas:
Confira /programming/621577/clipboard-event-c
Eu não acho que você possa fazer mais do que o disponível com a API, mas isso deve ser útil o suficiente para montar seu próprio Clipboard Monitor ou solicitar a alguém dessa pergunta que forneça o seu. Monitorar e mostrar o conteúdo da área de transferência a cada vez pode ser útil para decidir se algo de terceiros está interferindo na sua área de transferência. A partir daí, você terá que identificar o culpado, eliminando processos ou algo assim.
fonte
Uma etapa intermediária (entre eliminar seletivamente os processos e conectar a API da área de transferência) pode ser um desses visualizadores da área de transferência . Talvez você precise atualizá-lo manualmente, esperando descobrir quando a área de transferência foi limpa, mas diminuindo isso, você poderá descobrir que isso acontece, f / ex, logo após alguma outra ação aparentemente inócua que você tomou.
fonte
A área de transferência no Windows nunca funcionou muito bem. Há muito tempo, desisti e comecei a usar as substituições da área de transferência do freeware. O meu último favorito é o ClipX ( http://www.bluemars.org/clipx/ ). Eu apenas me cansei de bater minha cabeça nas estranhezas e limitações da área de transferência do Windows (a pior delas é que você só pode armazenar um clipe de cada vez).
Além disso, você deve estar ciente de que a Microsoft fez algumas coisas muito estranhas na área de transferência do Windows em algumas versões do Microsoft Office. Não me lembro quais versões do Office foram os piores criminosos a esse respeito, mas sei que depois de instalar um deles, a operação da área de transferência ficou seriamente confusa até que eu desabilitei os recursos relacionados. Lembro-me de que esses problemas ocorreram mesmo quando nenhum aplicativo do Office estava sendo executado. De qualquer forma, se você não instalou o Office na máquina em questão, obviamente você deve ignorar isso.
fonte
A maneira correta de fazer isso é monitorar as chamadas da API. As operações da área de transferência são função do módulo user32.dll
alguns deles são :
algumas ferramentas como o Spy Studio ou o API Monitor permitem rastrear essas chamadas e informar quem as fez.
boa sorte !
fonte