begin process at 2010 03 14 04:28:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Divers

 > 

General

 > 

KEYCODE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

KEYCODE

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ée 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


Appels d'offres

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,671 sec (4)

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