Accueil > > > SIMULER LES TOUCHES CLAVIER
SIMULER LES TOUCHES CLAVIER
Information sur la source
Description
Pour question récurrente sur forum. Ouvrir une fenêtre notepad pour tester, pour cela que j'ai mis un Sleep(3000) on a le temps de mettre la notepad devant histoire qu'elle reçoive le texte. 2 versions dans zip, ansi et unicode, pour vérifier que va bon. Renommer les exec en exe pour essayer sans avoir à compiler.
Source
- void __stdcall kbdSimule(TCHAR *psz)
- {
- INPUT npt;
- npt.ki.dwExtraInfo = npt.ki.time = 0;
- npt.type = INPUT_KEYBOARD;
- npt.ki.wVk = 0;
- while(*psz) {
- #ifdef UNICODE
- npt.ki.wScan = (WORD) *psz;
- #else
- npt.ki.wScan = (WORD) (BYTE) *psz;
- #endif
- npt.ki.dwFlags = KEYEVENTF_UNICODE;
- SendInput(1, &npt, sizeof(INPUT));
- npt.ki.dwFlags = KEYEVENTF_UNICODE| KEYEVENTF_KEYUP;
- SendInput(1, &npt, sizeof(INPUT));
- psz++;
- }
- }
-
- int WINAPI WinMain(HINSTANCE h, HINSTANCE x, LPSTR ystr, int z)
- {
- Sleep(3000);
- kbdSimule("AEIOU àéïôù aeiou");
- return 0;
- }
void __stdcall kbdSimule(TCHAR *psz)
{
INPUT npt;
npt.ki.dwExtraInfo = npt.ki.time = 0;
npt.type = INPUT_KEYBOARD;
npt.ki.wVk = 0;
while(*psz) {
#ifdef UNICODE
npt.ki.wScan = (WORD) *psz;
#else
npt.ki.wScan = (WORD) (BYTE) *psz;
#endif
npt.ki.dwFlags = KEYEVENTF_UNICODE;
SendInput(1, &npt, sizeof(INPUT));
npt.ki.dwFlags = KEYEVENTF_UNICODE| KEYEVENTF_KEYUP;
SendInput(1, &npt, sizeof(INPUT));
psz++;
}
}
int WINAPI WinMain(HINSTANCE h, HINSTANCE x, LPSTR ystr, int z)
{
Sleep(3000);
kbdSimule("AEIOU àéïôù aeiou");
return 0;
}
Fichier Zip
Historique
- 26 octobre 2005 16:37:05 :
- Site
- 06 avril 2006 22:02:47 :
- Commentaire.
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Simuler la pression d'une touche du clavier [ par sebastienbro ]
J'utilise c++ builder 6, et j'aimerais simuler la pression de la touche Entrée. Mais voilà, comment faire !! Existe t'il une fonction qui fait ça auto
Win32 simulation de touche du clavier [ par zibo3 ]
Bonjour, j'ai un petit souci, j'aimerai pouvoir simuler l'appuie sur la touche TAB mais avec la touche SHIFT appuyé.Je sais que je dois envoyé un évén
gestion clavier sous mfc [ par dambeaufort ]
bonjour a tous, j'ai regarder les messages deja preent dans le forum mais je n'arrive pas a efectuer la chose suivante:J'aimerais sous une application
les touche F..du clavier [ par Battousai ]
salut,je suis entrain d'ecrir un programme en c en mode dos (que j'éspere poster sur ce site), et j'aimerait y ajouter l'utilisation des toucher F1,F2
Simuler mon clavier a partir de mon site web [ par supergrey ]
Salut, je voudrais savoir comment faire pour simuler des appuis sur les touches de mon clavier a partir d'une page html sur mon site web.Je sais
gestion du clavier [ par Myts ]
SalutJe programme sous TC++ (turbo c++) sous dos.Et j'ai un probleme concernant la gestion du clavier.Mon jeux, prochainement sur ce site, doit effect
clavier : La touche Windows et la touche alt [ par bily ]
Vegeta :-)Salut,je voudrais savoir comment a l'aide d'un boutton bloquer et debloquer la touche wndows en esperant que son raccourci "ctrl+echap" soie
IMPORTANT CLAVIER WINDOWS BLOQUER [ par bily ]
Vegeta :-)Salut,je voudrais savoir comment a l'aide d'un boutton bloquer et debloquer la touche wndows en esperant que son raccourci "ctrl+echap" soie
Simuler l'appui de la touche F11 pour le plein écran sous Internet Explorer en Java [ par astrolynx ]
Meilleurs voeux à tous, et à ceux que vous aimez ou appréciez...Question :Je souhaite afficher mon site en plein écran dès la connexion.Je connais la
simuler une entrée au clavier [ par HCJarod ]
Salut,est-il possible (et si oui comment) de faire croire à un programme que quelqu'un tape sur une touche? Un exemple pour fixé les idées : un progra
|
Derniers Blogs
L'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIESL'INTERFACE NATURELLE DE WINDOWS PHONE 7 SERIES par odewit
La tendance est aux interfaces naturelles (NUI), et le keynote de Bill Buxton au MIX l'a bien souligné.
La charte graphique et ergonomique de Windows Phone 7 a donc été entièrement repensée en vue d'obtenir un maximum d'efficacité sur ce point. En re...
Cliquez pour lire la suite de l'article par odewit COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson
Forum
TRADAIONTRADAION par shootangel
Cliquez pour lire la suite par shootangel
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|