Mi portapapeles se borra automáticamente de vez en cuando.
Por ejemplo:
copio algo de texto usando Ctrl + C, y luego lo pego en alguna parte. Y cuando trato de pegarlo de nuevo, no pasa nada. Necesito copiarlo una vez más.
Esto sucede de manera irregular, a veces puedo pegar el texto muchas veces, a veces ni una sola vez.
Soy desarrollador, así que copio y pego muy a menudo (...), pero esto es realmente molesto.
¿Cómo puedo descubrir qué software hace esto? ¿Existe alguna herramienta para monitorear QUE PROCESO BORRÓ EL CLIPBOARD? O si experimentó este problema con algún software que haya utilizado, ¿cuál fue ese?
Estoy usando Windows 7, y muchas aplicaciones se están ejecutando en mi sistema, por lo que es difícil saber cuál está causando todos los problemas.
Actualizar
Hoy he confirmado que la aplicación se está portando mal Visual C# 2010
y el problema solo aparece dentro de esta aplicación. He intentado usar herramientas de monitoreo del portapapeles como sugirió JRobert . Parece que el texto se copia correctamente en el clipboard
(para que clipboard history manager
pueda grabarlo) y luego Visual C# 2010
borra el contenido del portapapeles por alguna razón, lo que lleva al "portapapeles vacío".
Así que gracias a todos, ahora estoy seguro de qué aplicación causa el problema, e incluso he encontrado un Microsoft Connect
rastreador de errores sobre esto:
https://connect.microsoft.com/VisualStudio/feedback/details/554039/visual-studio-2010-clipboard -copy-and-cut-does-not-work? wa = wsignin1.0
Y aquí hay información adicional:
http://alpascual.com/post/copy-and-paste-problems-in-visual-studio-2010 .aspx
Ahora puedo esperar y rezar para que Microsoft solucione el error.
Respuestas:
Echa un vistazo a /programming/621577/clipboard-event-c
No creo que pueda hacer más de lo que está disponible con la API, pero esto debería ser lo suficientemente útil como para enrollar su propio Monitor del Portapapeles o solicitar a alguien de esa pregunta que le proporcione el suyo. Monitorear y mostrar el contenido del portapapeles cada vez puede ser útil para decidir si algo de terceros está jugando con su portapapeles, a partir de ahí tendrá que identificar al culpable eliminando procesos o algo así.
fuente
Uno de estos visores del portapapeles podría ser un paso intermedio (entre eliminar selectivamente los procesos y conectar la API del portapapeles) . Puede que tenga que seguir actualizándolo manualmente con la esperanza de descubrir cuándo se despejó el portapapeles, pero al reducirlo, puede descubrir que sucede, f / ex, justo después de alguna otra acción aparentemente inocua que haya tomado.
fuente
El portapapeles en Windows nunca ha funcionado muy bien. Hace mucho tiempo me di por vencido y comencé a usar reemplazos de portapapeles gratuitos. Mi último favorito es ClipX ( http://www.bluemars.org/clipx/ ). Me cansé de golpearme la cabeza con la rareza y las limitaciones del portapapeles de Windows (la peor es que solo puedes almacenar un clip a la vez).
Más allá de eso, debe tener en cuenta que Microsoft ha hecho algunas cosas muy extrañas en el portapapeles de Windows en algunas versiones de Microsoft Office. No puedo recordar qué versiones de Office fueron los peores delincuentes a este respecto, pero sí sé que después de instalar uno de ellos, la operación del portapapeles se vio seriamente desordenada hasta que desactivé las funciones relacionadas. Recuerdo que estos problemas ocurrieron incluso cuando no se ejecutaban aplicaciones de Office. De todos modos, si no ha instalado Office en la máquina en cuestión, obviamente debe ignorar esto.
fuente
La forma correcta de hacer esto es monitorear las llamadas a la API, las operaciones del Portapapeles son función del módulo user32.dll
algunos de ellos son :
Algunas herramientas como Spy Studio o API Monitor le permiten rastrear esas llamadas y decirle quién las realizó.
buena suerte !
fuente