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

Macros et VBA Excel Discussion :

Alt+Maj+ {NUMLOCK} SendKeys (Touches souris) [VBA] [XL-2016]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 17
    Par défaut Alt+Maj+ {NUMLOCK} SendKeys (Touches souris) [VBA]
    Bonjour,

    Je cherche depuis longtemps sur internet mais je n'arrive pas à effectuer la combinaison de touches : Alt + Maj + {NUMLOCK} avec SendKeys pour activer l'option de windows "Touches souris". Je voudrais contrôler la souris par la suite avec mon clavier par le biais de ma macro.

    J'ai essayé ça :

    SendKeys "%+{NUMLOCK}"

    Mais cela ne marche pas. Help me please!

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    sans une présentation claire et exhaustive du contexte, je réponds juste que ce n'est pas possible …

    ___________________________________________________________________________________________________________
    Je suis Paris, Barcelone, London, Manchester, Egypte, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 17
    Par défaut
    Alors en fait pour être plus précis, je dois contrôler un autre logiciel par le biais des raccourcis claviers avec ma macro. Il me manque juste la possibilité de pratiquer un clic droit sur le logiciel pour effectuer tout ce que je dois faire. C'est pour cela que je me suis tourné vers l'option "touche souris" où je peux gérer la souris grâce au clavier, mais il faut juste que j'active cette option en effectuant la combinaison de touches Alt+Maj+NUMLOCK. C'est pour cela que j'utilise SendKeys mais j'arrive pas à effectuer cette combinaison.

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    VBA n'étant pas le meilleur outil pour contrôler le clavier d'une autre application,
    oublier alors les fonctions SendKeys internes au VBA (et oui il y en a plusieurs !)
    au profit des fonctions systèmes Windows (via les API) comme par exemple SendKeys (oui mais là ce n'est plus du VBA !)
    ou encore les méthodes de gestion de la souris et, au risque, qu'elle que soit la voie choisie à travers du VBA,
    de déclencher des effets secondaires non désirés, souvent indésirables car potentiellement dangereux et plantant l'ordinateur !
    Évidemment ce ne sera pas grave en repartant de sauvegardes à jour …

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2017
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Septembre 2017
    Messages : 17
    Par défaut
    Oui mais là je ne prends pas le contrôle par une ligne de code directement, je veux juste simuler l'utilisation du "touches souris" comme un utilisateur lambda. Il n'y a aucun plantage en faisant ça.

    Il me manque juste comment envoyer Alt+Maj+NUMLOCK (simuler le clavier)
    Est ce possible s'il vous plaît ?

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Justement c'est bien là le problème de ne rien contrôler !

    Si échec de l'instruction VBA SendKeys et aussi de la méthode VBA du même nom,
    comme déjà répondu, peut-être via les fonctions Windows …

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

Discussions similaires

  1. [WD-2002] Maj de lien hypertexte en VBA
    Par taratata_69 dans le forum VBA Word
    Réponses: 10
    Dernier message: 07/07/2009, 22h25
  2. Différence entre Ctrl+enter et ctrl+alt+maj+s
    Par Krusti dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 26/01/2009, 10h15
  3. Probleme de raccourci touche + souris
    Par Kaldyris dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 13/08/2008, 09h01
  4. Combinaison touches + souris
    Par Leucistic dans le forum Débuter
    Réponses: 11
    Dernier message: 10/06/2008, 11h37

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