UN NOUVEAU PRESSE-PAPIER POUR WINDOWS

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 19 janv. 2006 à 12:45
cs_maxwells Messages postés 31 Date d'inscription lundi 14 mars 2005 Statut Membre Dernière intervention 9 novembre 2008 - 23 janv. 2006 à 13:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/35646-un-nouveau-presse-papier-pour-windows

cs_maxwells Messages postés 31 Date d'inscription lundi 14 mars 2005 Statut Membre Dernière intervention 9 novembre 2008
23 janv. 2006 à 13:51
Autre chose encore, je ne sais pas si vous l'avez tester dans WORD ou d'autres éditeurs de texte plus avancés que le notepad Win mais j'ai remarqué que WORD ne reçoit pas la combinaison CTRL+V que j'envoi dans la fenêtre active pour afficher le contenu de mon presse-papier. (j'utilise la méthode : SendKeys(^{V}))
Auriez vous un autre moyen pour dire à l'application en cours de coller du texte, Ce serait gentil.
cs_maxwells Messages postés 31 Date d'inscription lundi 14 mars 2005 Statut Membre Dernière intervention 9 novembre 2008
23 janv. 2006 à 13:47
c'est du C# i am a debutant, mais je vais quand même regarder
Thanks
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
20 janv. 2006 à 14:01
au temps pour moi (enfin, nous)

sebmafate t'indique ici le moyen d'automatiser la chose, en espionnant le clipboard. Tu sera avertis de toute modification de son contenu.
cs_maxwells Messages postés 31 Date d'inscription lundi 14 mars 2005 Statut Membre Dernière intervention 9 novembre 2008
20 janv. 2006 à 13:50
le hook sur le clavier n'est pas pour récupérer les touches CTRL+C mais pour récupérer les combinaison qui permette de coller en normal , majuscule ou minuscule.
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
19 janv. 2006 à 15:26
voici un exemple ce ces apis (en C#) : http://www.csharpfr.com/code.aspx?ID=35649
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
19 janv. 2006 à 14:32
vi, c'est là pour ça ^^

surtout que le hook clavier va pas fonctionner lorsque l'on va faire un clic droit > copier/couper ou utiliser le menu édition.... de plus, il faut gérer Ctrl + X / Ctrl + C / Ctrl + Inser .... pas gérable
sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 37
19 janv. 2006 à 14:25
pour espionner le presse papier, il n'est pas la peine de faire un hook clavier.
Il suffit de s'insérer dans la boucle des messages.
Utilisation des API : SetClipboardViewer, ChangeClipboardChain.
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
19 janv. 2006 à 12:53
si l'explorer.exe crashe, l'icone dans le systray n'est pas reinstallée

des Debug.Print sont toujours dans le code

quand on demande a effacer la liste, un Msgbox de confirmation apparait, il ne faut pas mettre l'icone Critical... (mais VbQuestion, par exemple)

et point très très important !

le presse papier de Windows ne stocke rarement qu'une seule information... tu peux en stocker des dizaines, simultanément... dans differents formats (XML HTML, Text, Text Unicode, le CodePage est aussi enregistré, souvent, Bitmap, Personnalisé, etc ...)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
19 janv. 2006 à 12:47
c:\documents and settings\thierry\mes documents\développement\programmation\visual basic\nouveaupressepapier\liste.txt

dans ton fichier cfg est a remplacer par .\liste.txt
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
19 janv. 2006 à 12:45
il manque le module RegReadWrite
Rejoignez-nous