IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Evenement souris hors Form:


Sujet :

VB 6 et antérieur

  1. #1
    Membre actif Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Points : 212
    Points
    212
    Par défaut Evenement souris hors Form:
    Bonjour à tous:

    J'aimerais créer un programme qui enregistrerais des points précis sur l'ecran (donner par un clic de souris).
    Mon premier probléme, et il est de taille! C'est que l'évenement MouseDown ne fonctionne que sur le programme lui-même! (Form, TextBox, etc...)

    Je voudrais que cette évenement fonctionne sur l'enssemble de l'écran!
    Comment faire?

    P.S: Je suis débutant! Expliqué de facon clair SVP! S'il est question d'API, dite moi comment les utilisés! Merci.

  2. #2
    Membre averti
    Homme Profil pro
    Développeur VB6 et tout neuf en .Net
    Inscrit en
    Avril 2005
    Messages
    377
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur VB6 et tout neuf en .Net
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 377
    Points : 446
    Points
    446
    Par défaut
    Bonjour Snooky68,

    Ta solution est avec les API.
    Tu peux essayer ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Option Explicit
     
    'Capture des coordonnées de la souris depuis un controle donné ----------------------------------
    Private Declare Function SetCapture Lib "user32" (ByVal hwnd As Long) As Long
    Private Declare Function ReleaseCapture Lib "user32" () As Long
     
    Private Sub Form_Load()
      SetCapture Me.hwnd
    End Sub
     
    Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
      Me.Caption = X & " x " & Y
    End Sub
     
    Private Sub Form_Unload(Cancel As Integer)
      ReleaseCapture
    End Sub
    J'ai l'habiture d'utiliser ces API sur des controles, non sur des feuilles, mais cela à l'air de marcher aussi.

  3. #3
    Membre actif Avatar de Snooky68
    Homme Profil pro
    Développeur Web/Python/PHP
    Inscrit en
    Mai 2006
    Messages
    273
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web/Python/PHP
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mai 2006
    Messages : 273
    Points : 212
    Points
    212
    Par défaut
    Bonjour à tous...
    Je remet sur le tapis ce vieux sujet.

    Je recherche à présent la même chose, mais pour les événements clavier.

    Donc je résume, j'aimerais connaitre le moyen d'intercepter les événements clavier qui se produise même si le programme na pas le focus.
    Quelqu'un aurait-il une idée?

  4. #4
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Fais une recherche sur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Détecter clic de souris hors form
    Par MrThorr dans le forum VB.NET
    Réponses: 20
    Dernier message: 01/03/2009, 20h28
  2. Detection de la souris hors Form
    Par titip dans le forum Windows Forms
    Réponses: 1
    Dernier message: 24/08/2008, 18h00
  3. [JFrame] [MouseListener] recupérer evenement souris
    Par kikoufr dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 19/08/2004, 19h45
  4. Gestion evenement souris
    Par Bugmaster dans le forum Agents de placement/Fenêtres
    Réponses: 15
    Dernier message: 30/07/2004, 09h40
  5. Evenement Souris
    Par Sirotilc dans le forum OpenGL
    Réponses: 2
    Dernier message: 03/01/2003, 21h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo