Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Intercepter ctrl-c ctrl-v pour couper coller [ Windows / Formulaire / Winforms / Controls ] (olibara)

mercredi 24 septembre 2008 à 18:06:34 | Intercepter ctrl-c ctrl-v pour couper coller

olibara

Bonjour, j'aimerais intercepter le ctrl-c dans une Form et plus precisement sur un Panel ou un Picturebox pour pouvoir mettre des choses dans le clipboard

Mais je ne sais pas comment faire

1- Ni pour intercepter ctrl-c
2- Ni pour remplir le clipboard

Merci pour votre aide

jeudi 25 septembre 2008 à 03:41:28 | Re : Intercepter ctrl-c ctrl-v pour couper coller

xmox667

Membre Club
Salut,
Pour intercepter le copier - coller :
il faut brancher l'event KeyDowndu control concerné :

//Ctrl+C
private void KeyDown(object sender, KeyEventArgs e)
{
    if (e.Control == true && e.KeyCode == Keys.C)
    {
    // placer le code de l'action
    }
}

//Ctrl+V
private void KeyDown(object sender, KeyEventArgs e)
{
     if (e.Control == true && e.KeyCode == Keys.V)
    {
    // placer le code de l'action
    }
}

Pour l'utilisation du presse-papier (Clipboard) :
[Lien] en anglais.
http://www.geekpedia.com/tutorial188_Clipboard-Copy-and-Paste-with-Csharp.html

A+

jeudi 25 septembre 2008 à 07:50:28 | Re : Intercepter ctrl-c ctrl-v pour couper coller

olibara

Merci

Malheureusement il n'y a pas de Key-Down sur un picturebox

Ni sur un panel

jeudi 25 septembre 2008 à 09:28:53 | Re : Intercepter ctrl-c ctrl-v pour couper coller

sebmafate

Membre Club Administrateur CodeS-SourceS
le plus sage n'est pas d'intercepter le Ctrl+C/Ctrl+V mais de scruter le presse papier !

va voir cette source : http://www.csharpfr.com/codes/CLIPBOARDSPY-ESPIONNER-PRESSE-PAPIER-TOUT-SIMPLEMENT_35649.aspx


Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]

jeudi 25 septembre 2008 à 10:08:23 | Re : Intercepter ctrl-c ctrl-v pour couper coller

olibara

Salut Sebastien

Je n'ai pas vraiment regardé le detail de ta solution mais a mon avis c'est un peu prendre les choses a l'envers

Ce que je veux faire c'est aller mettre des choses dans le clipboard si on fait ctrl-c
Pour le moment j'utilise l'event mouseDown

Si j'ai bien compris ce que tu propose c'est d'attendre que le systeme essaye de mettre qq chose dans le clipboard pour pour bousculer le mécanisme et y mettre autre chose ?

A mon avis on doit pouvoir intercepter ctrl-c Avant !!



jeudi 25 septembre 2008 à 10:29:36 | Re : Intercepter ctrl-c ctrl-v pour couper coller

sebmafate

Membre Club Administrateur CodeS-SourceS
mouaip... en fait, l'intérets de ma solution, c'est de pouvoir scruter ce que toutes les applications mettent dans le clipboard.




Sébastien FERRAND (blog)
Consultant Sénior
[Microsoft Visual C# MVP]



Cette discussion est classé dans : ctrl, coller, couper, intercepter


Répondre à ce message

Sujets en rapport avec ce message

datagrid et copier coller [ par taoetc ] bonjour j'aimerais permettre le copier coller d'une ligne de mon datagrid vers un docuemtn externe style excel vevia ctrl C ctrl V.JE me suis dit, ba Copier, Coller, Couper [ par emmanuel9 ] Bonjour à tous, J'ai une form avec un menu edition avec dedans les trucs classiques, copier, coller, couper. Et sur ma form j'ai plusieurs textbox. Visual C# bug (?) couper/coller [ par Mgiv64 ] Bonjour, J'utilise Visual C# depuis peu dans le but de développer une application.J'améliore sans cesse cette petite application depuis quelques jours copier et coller des cellules fusionner [ par koukou6311 ] bonjour à tous je voudrai faire une petite application qui copie des cellules de la feuille 1 et qui les collent dans la feuille 2 dans le meme classe Intercepter les messages windows [ par jagxx ] Bonjour,Je me permets de créer un nouveau message bien que le dernier est du05.05.08 et qu'il concerne le même sujet mais avec des petites modificatio intercepter un scan avec une douchette [ par nadowin ] Bonjour,Mon problème est simple : je suis sur un textbox, je scanne le code barre avec la douchette et je traite l'information, je mets le focus sur u utilisation d'un array avec une class [ par maserati222 ] voila j'essai de faire une class ctrl et de l'utiliser en tant que tableau [] mais quand j'essai d'attribuer une valeur j'ai une erreurbesoin d'aide ( Selectionner tous les éléments d'une listbox avec un ctrl-a [ par renyone ] Bonjour à tous.J'aimerais sélectionner tous les éléments d'une listbox avec un ctrl-a mais j'ai une erreur à l'exécution. Voilà une partie de mon code Coller des labels [ par bubbathemaster ] J'ai plusieurs labels que je colle les uns à côtés des autres avec la propriété dock à Left et l'autosize qui va bien.Le problème, c'est qu'un espace deplacer et coller une image [ par liaram ] bonjour tout le monde, je debute en c#. voila je veux realsier une petite application mais je trouvce des difficultés coté graphique!!!-je veux coller


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,546 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.