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
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|