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 : KEYCODE [ Divers / General ] (Myke)

mardi 29 janvier 2008 à 23:47:39 | KEYCODE

Myke

Membre Club
Je ne suis pas expert en KeyCode et code asccii. Mais ce que j'éssaie de faire semble compliquer. Il faut que je simule l'envoie du POINT du PAVÉ NUMERIQUE et non le point sur le clavier. J'ai récuper les KeyCode et celui du clavier numérique est égal a 110. J'ai regarder la class My.Computer.Keyboard.SendKeys() mais je n'ai pas trouvé comment.

Est-ce que quelqu'un peut m'aider?

Myke

mercredi 30 janvier 2008 à 00:11:54 | Re : KEYCODE

jack

Administrateur CodeS-SourceS
Salut
Peu importe la valeur du code, recherche parmi les code de touche VB :
Essaye  vbKeyDecimal

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)

mercredi 30 janvier 2008 à 01:18:10 | Re : KEYCODE

Myke

Membre Club
J'ai déjà essayé cette technique. Le logiciel que je veux controler fait une distinction entre le decimal sur le clavier et le decimal sur le pavé numerique. Comment fait-on pour convertir le keycode. J'ai tenté de faire My.Computer.Keyboard.SendKeys(chr(keys.decimal)) et cela retourne "n"


J'ai recherché sur internet et j'ai appris que chaque touche déclenche un "scancode" est-ce que tu peux m'en dire plus ?

Myke

mercredi 30 janvier 2008 à 08:06:46 | Re : KEYCODE

Kristof_Koder

Il semble qu'il ne soit aps possible de gérer cela directement en VB. Il va falloir passer par un appel à une API donc ? Je dois avouer que je ne sait pas laquelle il faut utiliser dans ce cas. Si un spécialiste de l'API WIN32 passe par la, je lui laisse la main ...

mercredi 30 janvier 2008 à 08:21:06 | Re : KEYCODE

jmfmarques

Membre Club

Bonjour,

Le vrai problème vient du fait que tu utilises le Keycode (110 pour le point du pavé numérique) et 16 pour l'autre... et que tu cherches ensuite à "envoyer" ces valeurs par un sendkeys en passant un chr() qui, lui, transmet des valeurs ascii (différentes des keycodes, donc).

Sendkeys chr(110) enverra le caractère de code ascii 110 .... donc n.... et non le caractère de code (keycode) 110 qui est le point du pavé numérique, dont la valeur ascii est, quant à elle, 46

Ton problème ? autant les 2 points (pavé numérique et autre) ont 2 codes/touche différenciés (110 et 16), autant leur valeur Ascii est la même (46) ... or Sendkeys ne te permet d'utiliser que les valeurs ascii.


mercredi 30 janvier 2008 à 15:40:00 | Re : KEYCODE

Myke

Membre Club
Merci JMF

Est-ce que la seule solution est de passer par une API ?


Myke

mercredi 30 janvier 2008 à 17:56:01 | Re : KEYCODE

Myke

Membre Club
Réponse acceptée !
J'ai trouvé une solution en VB 6.0 sur ce site à cette adresse : http://www.vbfrance.com/codes/SIMULER-TOUCHE-WINDOWS-AVEC-KEYBD_EVENT_40420.aspx

Myke



Cette discussion est classé dans : clavier, keycode


Répondre à ce message

Sujets en rapport avec ce message

Raccourci clavier ? :/ [ par athlon64 ] Bonjour , J'aimerais rendre un objets de ma form visible quand on appuye sur la touche f1 du clavier.J'ai déja chercher plusieurs codes sur le site ma espion touches / clavier [ par maloadore ] Bonjour à tous!J'ai effectué un GetAsyncKeyState dans une boucle For comme expliqué dans plusieurs des sources de ce site.Toutefois, une chose me cont Question rapide, forcer une touche clavier [ par sampar ] Bonjour à tous,J'aimerais pouvoir faire un petit programme pouvant tapper une touche à ma place à tout les x secondes.L'utilation d'un timer n'est pas Raccourci clavier dans un bouton ? :/ [ par athlon64 ] Bonjour , J'ai un problème , je n'arrive pas à faire en sorte que lorsque j'appuye sur un bouton la touche f6 du clavier soit enfoncée.j'ai déja essay Probleme changer Top et Left ... [ par leptigwen ] Slt, je voudrais changer le Top et le Left d'une picture en appuyant sur les touches.Je suis débutant.Voici le code que j'ai mis Private Sub Picture1_ Interruption clavier [ par aakpa ] Bjr a tousje voudrais envoyer une interruption au clavier pendant un moement donnépar exemple a la suite de l'envoi d'un messagej'utilise bien sur Vis envoyer caractere dans le tampon clavier [ par centaure59 ] bonjour, je voudrais savoir s'il est possible a partir d'un prog en vb d'envoyer des caracteres dans le tampon du clavier (comme ci des touches etais Raccourci clavier [ par DeathVB ] Salut tout le monde !Peut on faire un raccourci clavier à une application; du genre : "Ctrl + E" => execute l'application, "Ctrl + Q</ raccourcie clavier et résolution d'ecran [ par vick46 ] bonjour, j'ai fait un peu le tour du site et je ne trouve pas vraiment ce que je cherchemon probleme est que j'ai deux moniteur sur le meme pc qui bas ou windows cache les raccourci clavier [ par BOB33 ] Salute a tous je cherche ou windows cache les raccourci clavier (Ctrl + Alt + ?) d'un raccourci de fichier ou programme.Merci a vous pour des info <!


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,733 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é.