Je veux avoir cette fonction dans mon programme C#: Lorsque l'utilisateur de faire Ctrl+C ou Copier n'importe où (c'est à dire lorsque le contenu du presse-papiers changements), mon programme sera notifié, et de vérifier si le contenu respecte certains critères, le cas échéant, devenir le programme actif, et le contenu, etc.
Je peux obtenir le contenu de System.Windows.Forms.Clipboard
, cependant, je ne sais pas comment faire pour surveiller les changements de contenu du presse-papiers.
Cheers,
EDIT: Si vous utilisez Vista ou version ultérieure, utilisez AddClipboardFormatListener
comme dans Jean Knoeller réponse, pour XP, il faut utiliser les plus anciens, les plus fragiles SetClipboardViewer
API, comme dans la accepté de répondre.