begin process at 2013 05 19 07:18:57
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Assembleur

 > 

Archives

 > 

Newbii

 > 

Manipulation du clavier...


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

Manipulation du clavier...

jeudi 14 avril 2005 à 14:14:18 | Manipulation du clavier...

linky666

Bonjour a tous

J'aimerais savoir si il est possible de faire comme si une touche du clavier a été enfoncée. Par exemple, je ne suis pas devant mon écran mais c'est comme si j'appuyais sur la touche 'a' toutes les 10 min. Ce n'est qu'un exemple, je n'ai pas besoin de savoir comment gérer des temps, mais juste si il y a moyen de faire croire qu'on a appuyé sur une touche.

Merci
jeudi 14 avril 2005 à 14:32:36 | Re : Manipulation du clavier...

vinc1008881


renseigne toi sur le buffer clavier : il est dans zone de la ram au environ du 700éme octet

jeudi 14 avril 2005 à 14:40:17 | Re : Manipulation du clavier...

BruNews

Administrateur CodeS-SourceS
Sous Windows: voir SendInput() dans MSDN.

ciao...
BruNews, MVP VC++
jeudi 14 avril 2005 à 15:40:07 | Re : Manipulation du clavier...

linky666

Premièrement, merci pour les réponses :)
J'ai déjà essayé SendInput, SendMessage/PostMessage, et keybd_event, mais ca ne fonctionne pas.
Je vais être un peu plus précis :)
J'aimerais faire en sorte qu'une application qui utilise directx ait l'impression qu'une touche est enfoncée. D'après ce que j'ai compris, directx lis directement le status du clavier, ce qui explique que ces fonctions ne fonctionnent pas... et DirectInput ne permet pas d'envoyer quoi que ce soit à l'aide du clavier.
Je n'ai pas encore cherché pour le buffer clavier, est ce qu'il y a une chance pour que ca fonctionne ?

jeudi 14 avril 2005 à 16:25:38 | Re : Manipulation du clavier...

vinc1008881



le buffer clavier, c'est un truk gérer par les int BIOS . Je crois que c'est l'interruption 9 ou 16 h ki ecrit dans le buffer clavier. Donc avec MS-DOS sa marche mais avec DirectX ?????
Faut voir si Windows utilise aussi ce buffer clavier ??
Donc faudrait un programme qui lit la RAM .....
Va chercher des infos sur la MSDN
Je pense que sa peut marcher : regarde de la doc sur le net

PS : je cherche desesperement de l'aide pour un post que j'ai mis hier
sur un kernel en C et en asm (c'est deux post plus bas que celui ci) merci
jeudi 14 avril 2005 à 21:20:00 | Re : Manipulation du clavier...

linky666

Je viens de tester une écriture directement sur le buffer clavier, ca affiche les caractères dans l'application qui fait l'interruption uniquement...
De toutes facons, j'avais l'intention d'utiliser du code assembleur avec interruptions dans borland c++ builder, mais ca ne semble pas possible, je pense que je vais laisser tomber cette idée tout simplement ^^;
Merci en tout cas pour les suggestions (et désolé je ne suis pas assez compétent pour répondre à ta question sur le kernel :-(  )

samedi 16 avril 2005 à 09:00:07 | Re : Manipulation du clavier...

ToutEnMasm

Salut,
On peut effectivement simuler l'appui sur une touche.Il faut passer par un driver.On détourne l'interruption du clavier et on rajoute le code de la touche .Il existe un example en masm mais pour l'instant le site est en panne.
C'est l'interruption 16h qui gère le clavier , et n'y a rien la dessus dans msdn.
Voir mon site ,"liens" tout y est sur " masm , dos et vxd".
le site en panne [ Lien ] avec l'exemple d'interrogation clavier sous XP.
MASM32 propose depuis peu un kit pour réaliser des drivers sous XP,2000 et NT

                     ToutEnMasm


Cette discussion est classée dans : exemple, clavier, touche, manipulation


Répondre à ce message

Sujets en rapport avec ce message

comande en hyperterminal [ par jmb7523 ] Bonjour, je dois envoyer une commande par l'hyperterminal. Cette commande est la suivante: CHAN1 cette commande permet de changer la frequence d'em touche clavier [ par nanouwa ] Salut tout le monde est ce quelqu'un peut me dire comment je peux remplacer le clic de souris sur un bouton ok par la touche entrée de clavier.merci langage assembleur : comment reconnaitre un code qui attend une commande clavier? [ par foxtrotmike3 ] Bonjour! Bon, j'espère ne pas paraitre bête en posant cette question. J'ai vu a quoi correspondait chaque code de chaque touche du clavier mais pas interface d'un clavier 16 touche a l' aide d' un pic 16f877 [ par rosemed19 ] [del]RoseMed[/del][b][/b] [^^ange] de mem je voudrais savoir comment programmer a l'aide d'un pic 16f877 un clavier a 16 touches j'ai déjà un programm La conception d' compteur à leture digitale à 06 touche plun totalileur [ par elielarime ] Bonjour Svp jaimerai savoir comment faire pour réaliser un compteur à lecture digitale à 06 touches plus un totaliseur. GNU Assembleur et manipulation de structure. [ par 000000 ] Bonjour, J'ai un petit soucis en ce qui concerne la manipulation de structure. Je possède un pointeur vers une structure x dont je souhaite recupurer problème avec l'interruption 21h et récup de la touche Entrée [ par HirOinEvOl ] Bonjour, je dois développer une animation en assembleur et je souhaite faire une boucle infini [b]jusqu'à[/b] interruption de l'utilisateur. j'utilise [BAR]testeur du clavier téléphoniqur [ par maramoura ] Bonjour; j'ai un programme d'un testeur de clavier téélphonique (usage RTOS) utilisant le CCS avec PIC16F877 et je vais translater le programme en ut programme a l' aide d'un PIC 16F877 d'un clavier de 16 touches et d'un ecran LCD en CCS [ par perledecorail21 ] Bonjour a tous , j'ai programmé en CCS avec le pic 16F877 un clavier de 16 touches et un écran LCD pour entrer des codes et les afficher sur l'affich Kel µC ? [ par none77 ] Bonjour,J'ai une sorte de petit automate qui communique en RS232.Pour communiquer avec, j'aimerai utiliser un afficheur (il me faut 5 chiffres) et un


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 5,429 sec (4)

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