Salut à tous . Je voudrais savoir comment copier une chaine de caractère dans le presse papier en C avec la fonction system ( ).
Je developpe sous windows.
Merci de bien vouloir me repondre.
Salut à tous . Je voudrais savoir comment copier une chaine de caractère dans le presse papier en C avec la fonction system ( ).
Je developpe sous windows.
Merci de bien vouloir me repondre.
Salut !
Le presse-papier n'est pas un programme donc je ne vois pas trop comment on pourrais l'utiliser par le biais de la fonction system() qui lance des processusIl faut passer par l'API Win32 dans ton cas vu que tu programmes sous Windows
![]()
Mon Site
Ma bibliothèque de gestion des chaînes de caractères en C
L'imagination est plus importante que le savoir. A. Einstein
Je ne répond à aucune question technique par MP, merci d'avance !
Il n'existe pas de commande du shell texte (cmd.EXE) qui permette de lire le contenu du presse papier. Tu ne pourras donc pas y accéder à l'aide de la fonction system. Utilise IsClipboardFormatAvailable(CF_TEXT) pour connaître si le presse papier contient actuellement du texte puis GetClipboardData(CF_TEXT) pour récupérer le texte en question. Il faut évidemment lire la doc de ces fonctions pour savoir bien les utiliser. Connaissances minimales en programmation Windows requises.
Partager