begin process at 2012 02 12 17:23:25
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Périphériques

 > DEPLACER UN CONTROLE COMME AVEC LA SOURIS MAIS AVEC LE PAVÉ NUMÉRIQUE(VS2005)

DEPLACER UN CONTROLE COMME AVEC LA SOURIS MAIS AVEC LE PAVÉ NUMÉRIQUE(VS2005)




 Description

Fonction toute simple mais trés efficasse.
Placer un control qui a l'event "KeyDown" sur une form, par exemple un bouton.

Source

  • 'event KeyDown du controle (appel de la fonction):
  • sender.location = sourisoclavier(e, sender.location)
  • 'The fonction :
  • Public Function sourisoclavier(ByVal e As System.Windows.Forms.KeyEventArgs, ByVal sourispos As Point)
  • Dim deplace As Point
  • Select Case (e.KeyCode)
  • Case Keys.NumPad1
  • deplace = New Point(sourispos.X - 1, sourispos.Y + 1)
  • Case Keys.NumPad2
  • deplace = New Point(sourispos.X, sourispos.Y + 1)
  • Case Keys.NumPad3
  • deplace = New Point(sourispos.X + 1, sourispos.Y + 1)
  • Case Keys.NumPad4
  • deplace = New Point(sourispos.X - 1, sourispos.Y)
  • Case Keys.NumPad6
  • deplace = New Point(sourispos.X + 1, sourispos.Y)
  • Case Keys.NumPad7
  • deplace = New Point(sourispos.X - 1, sourispos.Y - 1)
  • Case Keys.NumPad8
  • deplace = New Point(sourispos.X, sourispos.Y - 1)
  • Case Keys.NumPad9
  • deplace = New Point(sourispos.X + 1, sourispos.Y - 1)
  • End Select
  • Return deplace
  • End Function
'event KeyDown du controle (appel de la fonction):
sender.location = sourisoclavier(e, sender.location)

'The fonction :
    Public Function sourisoclavier(ByVal e As System.Windows.Forms.KeyEventArgs, ByVal sourispos As Point)
        Dim deplace As Point
        Select Case (e.KeyCode)
            Case Keys.NumPad1
                deplace = New Point(sourispos.X - 1, sourispos.Y + 1)
            Case Keys.NumPad2
                deplace = New Point(sourispos.X, sourispos.Y + 1)
            Case Keys.NumPad3
                deplace = New Point(sourispos.X + 1, sourispos.Y + 1)
            Case Keys.NumPad4
                deplace = New Point(sourispos.X - 1, sourispos.Y)
            Case Keys.NumPad6
                deplace = New Point(sourispos.X + 1, sourispos.Y)
            Case Keys.NumPad7
                deplace = New Point(sourispos.X - 1, sourispos.Y - 1)
            Case Keys.NumPad8
                deplace = New Point(sourispos.X, sourispos.Y - 1)
            Case Keys.NumPad9
                deplace = New Point(sourispos.X + 1, sourispos.Y - 1)
        End Select
        Return deplace
    End Function



 Sources du même auteur

Source avec Zip Source .NET (Dotnet) EXPORTER LE CONTENU D'UN DATAGRIDVIEW VERS EXCEL OU N IMPORT...
Source avec Zip Source .NET (Dotnet) VCARDPARSER
Source avec Zip Source .NET (Dotnet) CVSTOXLS
FILTRER UNE COLONE EXCEL PAR COULEUR GRACE AU VB D'OFFICE
Source avec Zip Source .NET (Dotnet) ABRÉVIATOR

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) LIRE ET CHANGER LA LUMINOSITÉ DES ÉCRANS LCD (DE PORTABLE) C... par ShareVB
Source avec Zip Source avec une capture VISUAL BASIC ET MICROPROCESSEUR MBED par ccllee
Source avec Zip Source avec une capture Source .NET (Dotnet) VARIATEUR SECTEUR 11 VOIES SUR PORT SERIE OU USB par mays
Source avec Zip Source avec une capture PILOTER LES PORTS PARALLELES. par djebbipgm
Source avec Zip PILOTER LES PORT COMM DE PC par djebbipgm

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture DÉMON D'ÉCOUTE par 8Tnerolf8
Source avec Zip Source avec une capture MOUSE SPEED AND WEIGHT : RETOUR DE FORCE VIRTUEL ! par ScSami
Source avec Zip [VBA] SCROLLER UNE LISTBOX AVEC LA MOLETTE DE LA SOURIS PAR ... par Philippe734
Source avec Zip UTILISATION DE LA MOLETTE DE LA SOURIS AVEC LE CONTRÔLE DBGR... par jacques13
Source avec Zip Source avec une capture Source .NET (Dotnet) INVERSEUR DE SOURIS (CLIQUE ET/OU MOUVEMENT) par darkteam

Commentaires et avis

Commentaire de slmnsnts le 02/08/2007 16:18:04

bonne idée 2006 ;)

Commentaire de surfzoid le 03/08/2007 22:31:09

Merci, a l'epoque y avait pas les snipets, mais maintenant il y serais bien :D

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Souris [ par FireWave ] Comment changer la position de la souris sur l'ecran SAvoir quand la souris quitte ma fenetre [ par XOR2000 ] Salut,Comment peux ton savoir lorsque le curseur de la souris sort de la fenetre form? mousemove previens que l'on est dessus mais il n'y a pas d'even Souris... Couic Couic [ par Jo Ace ] Comment faire pour savoir si l'utilisateur a quitté la feuille ? Merci Simuler un clic de souris... [ par donald ] Bonjour,en fait j'essai de placer le curseur à un endroit précis sur l'écran puis faire comme si j'avais cliquer...je sais placer où je veux sur l'écr SIMULER UN CLICK DE SOURIS [ par JFK ] Cherche fonction qui simule un click de la souris de la part de l'utilisateur , grand besoin !!! un peut comme la fonction SendKeys(blabla) mais pour SIMULER UN CLIC DE SOURIS [ par tobby ] Je voudrais simuler un clic de souris a l'endroit meme ou est situe mon curseur de souris, sans qu'il y ait forcement de bouton ou quoi que ce soit... Comment piloter la souris ? [ par Sergio ] Je cherche une combine pour piloter la souris, c'est a dire de diriger le curseur a partir d'une application. C'est pour une demo tournante...Merci d' Modifications des paramètres systèmes de la souris [ par alex ] Bonjour à tousquelqu'un peut il m'aider pour gérer les clics de la souris.A savoir que je voudrais par exemple modifier les paramètres systèmes de la Comment faire bouger le pointeur de la souris? [ par jerome ] Comment faire bouger le pointeur de la souris? (si quelqu'un me dit: "En la bougeant!", et bien c'est pas la réponse que j'attends)Merci d'avance Simuler un click de la souris [ par Adrien ] Comment faire pour simuler un click de la souris en lui faisant prendre par exemple une valeur comme pour un bouton pour lequel on met la valeur à tru


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,371 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales