Capturer le clavier et la souris en tâche de fond [Delphi] - Programmation
Marsh Posté le 10-01-2002 à 09:02:18
tu créé un timer avec interval 100 ms, puis une zone de texte edit1.
ensuite dans le timer tu mets :
Code :
|
voilà dès que tu tapes qqchose au clavier tu le vois dans edit1
Il est pas parfait, mais si tu le veux en mieux la seule soluce que j'ai trouvait prenait des dizaines de Ko et une DLL à part.
[edtdd]--Message édité par juju_le_barbare--[/edtdd]
Marsh Posté le 10-01-2002 à 09:13:24
sans l'opérateur and ça marche aussi mais c'est une protection contre les erreurs.
Au fait tu peux rétrécire le code ainsi :
Code :
|
Marsh Posté le 10-01-2002 à 09:33:02
Darxmurf a écrit a écrit : Arf merci à toi ! Je me sent un peu tout petit là... |
lol
au fait t'as remarqué j'ai fait une erreur dans le code long, j'ai mis [back] aux 2 premières conditionnelles, j'aurais du mettre [suppr] et [back]...
@+
Marsh Posté le 10-01-2002 à 13:33:58
Darxmurf a écrit a écrit : Ouaip mais en fait j'ai just besoin de ['A'..'Z'] et ['0'..'9'] donc c'est bon Merci encore ! a++ Darx |
Salut,
Le code des chiffes de 0 à 9 est 48 à 57, celui des lettres de 65 à 90. Donc la boucle for tu peux la mettre de For i := 48 to 90 do etc...
Question con : Comment dire :
Pour i de 48 à 57 et de 65 à 90 ? J'en ait jamais eu besoin, et j'ai pas delphi sous les yeux donc pas de fichier d'aide. Merci
@+
Marsh Posté le 10-01-2002 à 08:49:48
Bonjour,
C'est toujours moi avec mon programme de limitation de Windows !
En fait mon programme doit s'afficher lorsque je tappe un code dans le vide dans windows ou que je fais un mouvement de souris mais comment faire pour que le clavier soit capturé de mannière transparente lorsque mon programme tourne en tâche de fond ?
a++
Darx
---------------
Des trucs - flickr - Instagram