Question

C'est un peu long, mais si quelqu'un peut le comprendre, vous le pouvez...

Dans Windows XP, existe-t-il des métadonnées associées à une action couper-coller, à partir desquelles je peux déterminer l'application qui a fourni le contenu du presse-papiers ?

Question bonus...s'il existe de telles informations, puis-je y accéder via une application Java ?

Était-ce utile?

La solution

Cela dépend du format du presse-papiers.S'il s'agit de texte brut, alors non.Sauf si vous souhaitez installer des hooks globaux sur le presse-papiers.

Ce que vous ne pouvez pas faire depuis Java.

Autres conseils

La fonction API GetClipboardOwner renvoie le propriétaire du presse-papiers (http://msdn.microsoft.com/en-us/library/ms649041(VS.85).aspx), -désolé, je ne peux pas marquer comme lien car le "()" dans l'URL-

Je ne connais pas Java, je suppose que vous pouvez appeler des fonctions API natives depuis la machine virtuelle Java.

Une approche « rapide et sale » pourrait consister à utiliser un Touche de raccourci automatique script pour intercepter le CTRL+C / CTRL+INS raccourcis clavier, récupérez l'identifiant du processus actif (dans un fichier ou à tout endroit accessible par l'application Java) et procédez à la copie du presse-papiers.La partie AutoHotKey ne devrait pas être difficile, je ne connais pas la partie Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top