begin process at 2010 03 19 09:56:08
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Souris, Clavier, etc.

 > DÉPLACER LA SOURIS PAR CLAVIER

DÉPLACER LA SOURIS PAR CLAVIER


 Information sur la source

Note :
5,8 / 10 - par 5 personnes
5,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Souris, Clavier, etc. Source .NET ( DotNet ) Classé sous :souris, déplacement, clavier, déplacer Niveau :Débutant Date de création :30/09/2006 Date de mise à jour :01/10/2006 09:32:06 Vu / téléchargé :13 067 / 1 385

Auteur : hdpn

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Il suffit de la déplacer avec les touches du clavier (haut, bas, gauche, droite).
Code pas trop difficile à comprendre.

Source

  • trop de code, télécharger le ZIP
trop de code, télécharger le ZIP

 Conclusion

Assez Facile à faire

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   Souris
    • AssemblyInfo.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 110 octets
    • Form1.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 566 octets
    • Form1.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 291 octets
    • Gravitation.suoTélécharger ce fichier [Réservé aux membres club]7 680 octets
    • Souris.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier897 octets
    • Souris.suoTélécharger ce fichier [Réservé aux membres club]7 168 octets
    • Souris.vbprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier4 212 octets
    • Souris.vbproj.userTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 814 octets
    •   bin
      • Gravitation.exeTélécharger ce fichier [Réservé aux membres club]14 336 octets
      • Gravitation.pdbTélécharger ce fichier [Réservé aux membres club]19 968 octets
      • Souris.exeTélécharger ce fichier [Réservé aux membres club]14 336 octets
      • Souris.pdbTélécharger ce fichier [Réservé aux membres club]19 968 octets
    •   obj
      •   Debug
        • Gravitation.exeTélécharger ce fichier [Réservé aux membres club]14 336 octets
        • Gravitation.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]4 551 octets
        • Gravitation.pdbTélécharger ce fichier [Réservé aux membres club]19 968 octets
        • Souris.exeTélécharger ce fichier [Réservé aux membres club]14 336 octets
        • Souris.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]4 551 octets
        • Souris.pdbTélécharger ce fichier [Réservé aux membres club]19 968 octets

Télécharger le zip


 Historique

01 octobre 2006 09:32:07 :
Ajout de fichier ZIP

 Sources de la même categorie

Source avec Zip Source avec une capture INTEGRATION AUTOMATIQUE DE LA ROULETTE/MOLETTE DE LA SOURIS ... par asimengo
GESTION D'UN JOYSTIQUE AVEC L'APIWND par Zestyr
Source avec Zip Source avec une capture AGITATOR - MACRO UNIVERSELLE par exode42
Source avec Zip INTERCEPTER L'APPUI DE TOUCHES AU NIVEAU SYSTÈME par Fixnyl
Source avec Zip Source avec une capture CLIC-CLIC - COMPTER LE NOMBRE DE CLICS DE VOTRE SOURIS par bdgta

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture AGITATOR - MACRO UNIVERSELLE par exode42
Source avec Zip DÉPLACEMENT DE FEUILLES SANS BARRE DE TITRE AVEC UN MODUL par ying
Source avec Zip Source avec une capture NICEKEYS HOOK SENDKEYS AUTOMATION CLAVIER (AVEC TOUCHE WINDO... par ym_trainz
Source avec Zip DÉPLACER LES CONTROLS DE SA FORM AVEC LA SOURIS par trotter
Source avec Zip Source avec une capture Source .NET (Dotnet) HOOK : PB DE COMPATIBILITÉ .NET 1.1 ET 2.0 par TeBeCo

Commentaires et avis

Commentaire de e_NeX le 01/10/2006 01:40:56

lut, précise que ta source est en .NET ;)

Commentaire de etiennexxx9 le 01/10/2006 22:55:08

Salut,
Je vois pas l'intérêt de cette source, puisque Windows XP intègre une option similaire (Touches Souris, dans Options d'Accessibilités). Je sais pas si win 9x/me intègrent cette option...(si non, ca pourait etre utile...)
Ah un intérêt: apprendre à contrôler la souris.

Bonne prog,
Etienne

Commentaire de eldim le 02/10/2006 07:51:29

Bonjour,

ce n'est pas véritablement un déplacement de souris puisque cela empeche le vrai mais il y a de l'idée...

Commentaire de FREMYCOMPANY le 02/10/2006 16:24:40

' Version Améliorée
Public Class Form1
    Inherits System.Windows.Forms.Form

#Region " Code généré par le Concepteur Windows Form "

    Public Sub New()
        MyBase.New()

        'Cet appel est requis par le Concepteur Windows Form.
        InitializeComponent()

        'Ajoutez une initialisation quelconque après l'appel InitializeComponent()

    End Sub

    'La méthode substituée Dispose du formulaire pour nettoyer la liste des composants.
    Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
        If disposing Then
            If Not (components Is Nothing) Then
                components.Dispose()
            End If
        End If
        MyBase.Dispose(disposing)
    End Sub

    'Requis par le Concepteur Windows Form
    Private components As System.ComponentModel.IContainer

    'REMARQUE : la procédure suivante est requise par le Concepteur Windows Form
    'Elle peut être modifiée en utilisant le Concepteur Windows Form.  
    'Ne la modifiez pas en utilisant l'éditeur de code.
    Friend WithEvents Timer1 As System.Windows.Forms.Timer
    <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
        Me.components = New System.ComponentModel.Container
        Me.Timer1 = New System.Windows.Forms.Timer(Me.components)
        '
        'Timer1
        '
        Me.Timer1.Interval = 1
        '
        'Form1
        '
        Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)
        Me.ClientSize = New System.Drawing.Size(120, 120)
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None
        Me.Name = "Form1"
        Me.ShowInTaskbar = False
        Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
        Me.Text = "Form1"
        Me.WindowState = System.Windows.Forms.FormWindowState.Maximized

    End Sub

#End Region

    Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
        If e.KeyCode = Keys.Right Then
            X = 1
        End If
        If e.KeyCode = Keys.Left Then
            X = -1
        End If
        If e.KeyCode = Keys.Down Then
            Y = 1
        End If
        If e.KeyCode = Keys.Up Then
            Y = -1
        End If
        If e.KeyCode <> Keys.Right And e.KeyCode <> Keys.Left And e.KeyCode <> Keys.Down And e.KeyCode <> Keys.Up Or e.KeyCode = Keys.Escape Then
            Me.Close()
        End If
    End Sub
    Private X, Y As Integer
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Dim NewX, NewY As Integer
        NewX = Cursor.Position.X + X
        NewY = Cursor.Position.Y + Y
        If NewX < 0 Then NewX = 0
        If NewX > Screen.PrimaryScreen.Bounds.Right Then NewX = Screen.PrimaryScreen.Bounds.Right
        If NewY < 0 Then NewY = 0
        If NewY > Screen.PrimaryScreen.Bounds.Bottom Then NewY = Screen.PrimaryScreen.Bounds.Bottom
        Cursor.Position = New Point(NewX, NewY)
    End Sub
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'Dim X As Integer = 1
        'Me.Opacity = X / 100
        MessageBox.Show("Pour déplacer tapez sur les flèches du clavier et pour fermer appuyer sur échap ou sur la souris.")
        Timer1.Enabled = True
    End Sub
    Private Sub Form1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Click
        Me.Close()
    End Sub

    Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyUp
        X = 0 : Y = 0
    End Sub
End Class

Commentaire de CrazyMan19 le 03/10/2006 03:30:40

Votre méthode n'est pas la méthode parfaite pour contrôler une couris; premier probleme c'est qu'on lance votre programme on peux plus contrôler la souris normalement c'est à dire soit on le contrôle avec les flêches soit elle restera planter, deuxième problème c'est quand on met la souris sur un lien, le lien n'est pas activé et si on click la dessus votre programme arrête. Pour mon point de vue la manière la plus parfaite pour faire ce que vous voulez c'est le HOOKING et précisement ce qu'on appelle le GLOBAL HOOKING alors cherche cette téchnique elle pourras t'aider à perfectionner votre programme :)

Commentaire de FREMYCOMPANY le 03/10/2006 18:26:15

Ma technique ne bloque pas l'utilisation "normale" de la souris ;)
Par contre, en effet, il faudrait detecter les touches du clavier autrement que par Form.OnKeyDown, mais ca se trouve ;)

Commentaire de CrazyMan19 le 03/10/2006 23:14:35

chez moi ca se plante, en plus votre téchnique seras uniltile hors votre application parceque le KeyDown est un évenement propore à votre application c'est pourquoi jt ai deja dit faire un hook globale est la parafite solution pour faire ce genre de programme

Commentaire de FREMYCOMPANY le 04/10/2006 13:40:34

Oui, bien sur ;)
N'empeche que c'est une solution simple pour par exemple mettre la souris sur le controle de ton choix...
Ou encore empecher la souris de sortir d'un bouton
...

Commentaire de spidermario le 18/10/2006 17:19:40

Sinon j'ai écrit un autre code qui marche également, même si il ne gère le déplacement que dans une direction à la fois :
Const d As System.Int32 = 8
Private Sub appui_sur_touche(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
    Select Case e.KeyValue()
        Case 37
            System.Windows.Forms.Cursor.Position() = New System.Drawing.Point(System.Windows.Forms.Cursor.Position().X() - d, System.Windows.Forms.Cursor.Position().Y())
        Case 38
            System.Windows.Forms.Cursor.Position() = New System.Drawing.Point(System.Windows.Forms.Cursor.Position().X(), System.Windows.Forms.Cursor.Position().Y() - d)
        Case 39
            System.Windows.Forms.Cursor.Position() = New System.Drawing.Point(System.Windows.Forms.Cursor.Position().X() + d, System.Windows.Forms.Cursor.Position().Y())
        Case 40
            System.Windows.Forms.Cursor.Position() = New System.Drawing.Point(System.Windows.Forms.Cursor.Position().X(),System.Windows.Forms.Cursor.Position().Y()  + d)
    End Select
End Sub

Commentaire de antho2005 le 18/06/2008 21:01:28

Je sais, cette source est vieille ...

Elle est pas trop mal mais:
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown
    If e.KeyCode = Keys.Right Then
        Windows.Forms.Cursor.Position = New Point(Windows.Forms.Cursor.Position.X + 10, Windows.Forms.Cursor.Position.Y)
    End If
    If e.KeyCode = Keys.Left Then
        Windows.Forms.Cursor.Position = New Point(Windows.Forms.Cursor.Position.X - 10, Windows.Forms.Cursor.Position.Y)
    End If
    If e.KeyCode = Keys.Down Then
        Windows.Forms.Cursor.Position = New Point(Windows.Forms.Cursor.Position.X, Windows.Forms.Cursor.Position.Y + 10)
    End If
    If e.KeyCode = Keys.Up Then
        Windows.Forms.Cursor.Position = New Point(Windows.Forms.Cursor.Position.X, Windows.Forms.Cursor.Position.Y - 10)
    End If
    If e.KeyCode <> Keys.Right And e.KeyCode <> Keys.Left And e.KeyCode <> Keys.Down And e.KeyCode <> Keys.Up Or e.KeyCode = Keys.Escape Then
        Me.Close()
    End If
End Sub

Comme ça, plus besoin de label ni de timer ...

A+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

déplacer le curseur de la souris... [ par nioupy ] bonjour,bon, voila, pour vous expliquer le problème : j'utilise un logiciel qui n'est absolument pas optimisé pour une utilisation clavier... en clair Blokage clavier et souris [ par XVR232 ] Bon, ben chuis tombé sur un site, ou y avais un peu de code source vb, et g trouvé ca : Shell "rundll32 mouse,disable" Shell "rundll32 keyboard, Curseur Clavier, curseur Souris [ par Cpapy ] Bonjour,Sur un contrôle richtextbox, je souhaiterais, par programme, positionner le curseur de la Souris sur le Curseur clavierA bientôt peut-être et Bloquer le clavier et la souris [ par Flyer ] Je cherche un moyen de vérouiller le clavier. Que l'on ne puisse plus appyer sur les touches. Désactiver le clavier et la souris [ par Flyer ] Qui à une idée comment on peut désactiver le clavier et la souris. Ya une API qui fait ca ?Merci Désactiver un périphérique [ par Jonef ] J'aimerai savoir comment désactiver un périphérique tel que la souris ou le clavier.Je sais déjà désactiver une souris et un clavier mais le problème Déplacement + clic de souris [ par cobra51 ] Salut,J'ai un formulaire avec 2 picturebox : PictureBox(0) et PictureBox(1).J'ai codé l'événement suivant : Private Sub PictureBox_Click(Index As Int Déplacer une ligne avec la souris [ par outalex ] Bonjour,je suis débutant et je voudrais savoir comment on déplace une ligne avec la souris quand le programme tourne, car l'objet line n'offre pas de gestion souris et clavier dans excel [ par marcod59 ] Bonjour,Je voudrais savoir s'il est possible dans excel de gerer la souris et le clavier ? Je m'explique :Il faut que je lance une macro qui se lancer handle d'un control ayant le focus clavier mais pas le curseur souris [ par bassardg ] Salut,Je galere depuis 2 jours à la recher d'un petit bout de code pour me permetre de recuperer le handle du control sur une form dont je ne suis pas


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 0,608 sec (3)

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