Détecter Copier/Coller [Résolu]

Messages postés
52
Date d'inscription
jeudi 27 avril 2006
Dernière intervention
6 juin 2011
- - Dernière réponse : Syphou
Messages postés
52
Date d'inscription
jeudi 27 avril 2006
Dernière intervention
6 juin 2011
- 12 avril 2007 à 16:02
Bonjour,
Est ce que c'est possible de détecter que lutilisateur a presser les touche CTRL+V pour coller du texte, et est ce possible d'annuler cette action afin de l'empecher de le faire.
Je suis sous visual 2003

Merci d'avance
Afficher la suite 

Votre réponse

7 réponses

Meilleure réponse
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
22
3
Merci
Ah !!!

Une idée toute bête alors ....


Quand tu repère le CTRL/V ===>>> tu appelles l'événement de ton bouton...
Si maintenant, le coller s'exécute avant l'appel de l'événement concerné : une simple variable booléenne mise à True avec le repérage du CTRL-V et dans le code de l'événement de ton bouton tu n'exécute la partie du coller que si ta variable est à False puis tu remets à False la variable.

Une question, toutefois : quid de ce que l'utilisateur peut également coller en utilisant le bouton droit de sa souris ? Tu y as pensé ?

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 121 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jmfmarques
Messages postés
15838
Date d'inscription
jeudi 8 août 2002
Dernière intervention
4 mars 2013
110
0
Merci
Voir les sources de keylogger qui permettent d'intercepter les événements claviers et souris entre autre.

Attention, ce genre de programme peuvent être détectés comme étant nuisibles par un anti-virus...
Commenter la réponse de cs_DARKSIDIOUS
Messages postés
1466
Date d'inscription
jeudi 2 novembre 2000
Dernière intervention
23 septembre 2007
1
0
Merci
Dans un formulaire Form1.

Voici le code a mettre pour savoir si il a préssé les touches Ctrl+V silmultanément.

  Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
        If e.Control And e.KeyCode = Keys.V Then
            ' L'utilisateur a appuyé sur la touche coller
        End If
    End Sub

Redman
Commenter la réponse de OneHacker
Messages postés
52
Date d'inscription
jeudi 27 avril 2006
Dernière intervention
6 juin 2011
0
Merci
Super, cest bien ca que je cherchais ! mais je narrive pas a annuler le coller.

  If e.Control And e.KeyCode = Keys.V Then
           msgbox("impossible de coller")
        End If

lennuie cest que il colle puis il me met mon message. Et il ny a pas un truc du genre e.cancel.
Il y a bien e.handle = false puor dire si laction est geree mais sa change rien ...
Commenter la réponse de Syphou
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
22
0
Merci
Vide tout simplement le presse-papier quand il le faut  (objet clipboard)
Commenter la réponse de jmfmarques
Messages postés
52
Date d'inscription
jeudi 27 avril 2006
Dernière intervention
6 juin 2011
0
Merci
Non je ne doit pas le vider.

En fait jexplique

Jai un editeur HTML dans lequel jai un bouton COPIER et COLLER. mais quand on clique sur le bouton coller, je colle puis je fait un traitement sur le texte. Ce qui est impossible a faire si on fait CTRL+V

Donc je voudrai bien interdir lutilisateur a faire ctrl+v et le forcer a utiliser MON bouton COLLER car je fait un triatement dans le bouton que je veux absolument faire ...
Commenter la réponse de Syphou
Messages postés
52
Date d'inscription
jeudi 27 avril 2006
Dernière intervention
6 juin 2011
0
Merci
Oui j'y ai penser ^^ et il le clique droit est desactive :p

En tout cas, pas bete du tout ton idee !  Merci bcp j'y avais pas penser
Commenter la réponse de Syphou

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.