OVH Cloud OVH Cloud

Touches Clavier

4 réponses
Avatar
Bul
Bonjour à tous,
Qu'utiliseriez-vous pour mémoriser toutes les touches
frappées [ ctrl, alt, flèches ... comprises ] et plus
tard simuler leur envoi ? merci d'avance.

4 réponses

Avatar
ng
Salut,

Récupération : Sur un objets précis : KeyPress, KeyDown, KeyUp... Pour tout
le système : GetAsyncKeyState()

Simulation : SenKeys()


--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



Bul a écrit :

Bonjour à tous,
Qu'utiliseriez-vous pour mémoriser toutes les touches
frappées [ ctrl, alt, flèches ... comprises ] et plus
tard simuler leur envoi ? merci d'avance.


Avatar
Bul
merci ng,
oblige tests et de conversions des
touches frappées vers celles à envoyer.
ou je me trompe ? n'y aurait-il pas plus simple ?
@+
Avatar
ng
Salut,

Il faudrait que tu nous en dises plus sur ce que tu veux faire. Avec du
KeyPress/Down ou du GetAsyncKeyState() ?
On pourrait stocker cela dans un tableau d'octet dynamique. Et il y aurait
effectivement des conversions à faire.

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/



Bul a écrit :

merci ng,
oblige tests et de conversions des
touches frappées vers celles à envoyer.
ou je me trompe ? n'y aurait-il pas plus simple ?
@+


Avatar
Bul
dans une application je voudrais, à la demande
, mémoriser toutes les actions au clavier, pour
que l'on puisse, à la demande là aussi,
réexécuter la séquence enregistrée.
( avec sauvegardes/rechargement des ces
séquences vers des fichiers, ce qui n'a que
peu d'importance ici ).

GetAsyncState surveille une touche ? non ?
KeyDown donne la touche frappée + indique si Ctrl,Alt ... étaient "actifs"
SendKeys envoi un string dans lequel ^F veut dire Ctrl+F
%F = Alt+F ... ( de mémoire )
il faut donc tester les touches frappées + indications Ctrl,Alt ...
et mettre "F" ou "^F"ou ."%F" ou ... pour SendKeys
je préférerais utiliser un KeyEnvoi(touche,indications si Ctrl,Alt ...)
ça existe ?