INTERDIRE LE COPIER COLLER

Makabey Messages postés 152 Date d'inscription mercredi 27 juin 2001 Statut Membre Dernière intervention 11 juillet 2002 - 19 janv. 2002 à 18:43
kakenette Messages postés 218 Date d'inscription dimanche 1 mai 2005 Statut Membre Dernière intervention 15 novembre 2009 - 6 févr. 2008 à 07:23
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/2446-interdire-le-copier-coller

kakenette Messages postés 218 Date d'inscription dimanche 1 mai 2005 Statut Membre Dernière intervention 15 novembre 2009 1
6 févr. 2008 à 07:23
le mieu mais un peut lourd serrai d'analyser le clipboard et de detecter si il contient le text precis et a ce moment la effectuer l'operation. car bloquer des actions est un peux inutile du fait que chaques actions peuvent êtres remplacées par une autre de même efficacité. Exemple : Je remplace mon CTRL+C par ALT+D. etc... Mais l'idée est simpas.
danielgrd Messages postés 47 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 22 juin 2005
31 mai 2005 à 14:49
Hmmm! Il y a 2 failles majeures dans ce programme...

1 - La première a déja été dites (En faisant un Cut (CTRL-X) le copier se fait)
2 - Si on appuie sur Enter en même tant que l'on fait le clique droit, et bien le menu contextuel habituel apparait et l'on peut choisir Copier. Même chose pour Coller dans la fenêtre #2.

Je sais que le code date un peu et qu'une meilleure méthode à été trouvée depuis... Je ne fais qu'avertir ceux qui ne le savait pas...

De plus, la méthode de SHAD20020 est une très bonne alternative!!!
shad20020 Messages postés 4 Date d'inscription lundi 15 septembre 2003 Statut Membre Dernière intervention 5 octobre 2003
3 mars 2004 à 07:55
plus simple un

Private Sub Timer_Timer()
Clipboard.Clear
End Sub

pis sa marche no 1
PlacidBlue07 Messages postés 8 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 25 décembre 2002
21 janv. 2002 à 12:25
G du me planter a Kekpart jessaierai de voir ca mieux!
DolfinCry Messages postés 25 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 7 octobre 2002
21 janv. 2002 à 01:00
Juste un probleme, si tu fais un cut, tu va effacer le texte et tu pourra le copier dans un fichier texte ou ailleurs.
@+
Utilisateur anonyme
20 janv. 2002 à 16:03
kan il y a plusieurs form, tu peu utiliser le Unload Me mais il fo mette End dans le Form_Unload() de la form principale.

en clair
Private sub Form_unload(Cancel as Integer)
End
End Sub

et la tu peu utiliser autant de Unload me ke tu veux
@+
PlacidBlue07 Messages postés 8 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 25 décembre 2002
20 janv. 2002 à 11:48
Meme si ya pas grand chose a expliquer : dans le zip, le source est pas mal commenté
Si des fois ça interesse quelqu'un...
cs_shivan Messages postés 363 Date d'inscription jeudi 20 décembre 2001 Statut Membre Dernière intervention 25 août 2003
20 janv. 2002 à 00:36
heu perso, j'ai des pbs avec le Unload Me kan ya d'autres forms... j'ai cherché l'erreur, mais j'ai jamais trouvé... en fait ca kitte toutes les forms, mais pas le prog... bizarre...
enfin bon, pour ta comparaison, c tout a fait juste !!! ;-)
PlacidBlue07 Messages postés 8 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 25 décembre 2002
19 janv. 2002 à 19:30
Merci pour le conseil Makabey !
je ferai comme tu dis la prochaine fois.
@+ !
Makabey Messages postés 152 Date d'inscription mercredi 27 juin 2001 Statut Membre Dernière intervention 11 juillet 2002 1
19 janv. 2002 à 18:43
Très bien, bonne idée. Pas testé alors pour la performance aucune idée mais j'ai lu le source, c'est bien écrit.

Conseil: utilise "Unload Me" au lieu de "End", c'est plus propre. Pour comparer, c'est la différence entre inviter gentilment qqun à quitter la table en le laissant finir sa bouchée auparavent(Unload Me) et le balancer brusquement dehors la fourchette à la bouche entre deux mastiquations(End).
Ignore ceci si tu programme en VBA (sous Excel, Access ou Word).