Page 1 sur 1
gestion clavier permanente comment faire ?
Publié : sam. 10/janv./2009 18:35
par Backup
voila le probleme
j'ai une application un lanceur d'application que je viens de programmer !
(je mettrai surement le listing ici

)
tant que ce prg est actif je peux appuyer sur la touche TAB pour faire apparaitre ou disparaitre mon lanceur d'appli
mais voila des qu'un prg est lancé , mon prg perd la main !!
et du coup pour le rappeler en appuyant sur la touche TAB tintin ça marche plus !!
a moins de recliquer sur mon lanceur dans la barre des taches !!
bref , pour éviter ça , comment feriez vous ??
pour que la touche TAB soit toujours pour mon prg ??
ou bien pour que mon prg soit toujours le prg actif !!?? <-- ??
Publié : sam. 10/janv./2009 20:19
par kwandjeen
J'avais fait un prog en fond qui recueillait les appuis touches clavier peut être que ça peut t'aider
j'avais utilisé un settimer
Code : Tout sélectionner
SetTimer_ (WindowID (0), 0, 20, 0) ;timer de vérification
Repeat
Select WaitWindowEvent ()
Case #WM_TIMER
Gosub scankey
EndSelect
ForEver
scankey :
;*************************************
;Pour checker une touche 2 solutions
; getasynckeystate_(touche) & $1
; getasynckeystate_(touche) = -32767
;*************************************
If GetAsyncKeyState_(#VK_TAB)& $1
;ici les commandes à exécuter
EndIf
Return
Je sais pas si cela peut t'aider moi je suis plutôt un bidouilleur

Publié : sam. 10/janv./2009 20:57
par minirop
ça s'appelle un hook système (comme la fonction GetAsyncKeyState)
après il peut y avoir des effets de bord, comme par exemple tu joues à CS, tu appuyes sur tab pour afficher le score et pouf ton lanceur s'affiche.
Publié : sam. 10/janv./2009 22:41
par Backup
c'est bon ça marche nickel avec GetAsyncKeyState

Publié : sam. 10/janv./2009 22:52
par GeBonet
Bonsoir,
Je viens de lire maintenant...
Je ne sais pas si la touche TAB est bien indiquée...
A mon avis il faudrait utiliser une touche plus "neutre", voir de combinaisons...
C'est une touche qui est trop utilisée par trop de programmes et te l'octroyer c'est aussi risquer de neutraliser d'autre et provoquer des conflits d'intérêts, non ? A moins que ce soit le but !
Mais ce n'est qu'un avis

Publié : dim. 11/janv./2009 0:27
par Kwai chang caine
J'suis un peu du meme avis que GEBONET.
Mais comme je ne sais pas ce que tu veux faire, j'me permet juste de te donner mon avis.
Par exemple pour utiliser un KVM ils ont utilisé la touche arret defilement, car c'est une des derniere a tomber en rade et une des plus crades, vu le nombre de fois qu'on l'utilise

Publié : dim. 11/janv./2009 0:48
par Backup
a ce titre toutes les touches sont utiles !!
du reste mon prg est débrayable a l'aide de ESC !!
moi la touche tab je m'en sert quasi jamais !! comme quoi ...
Publié : dim. 11/janv./2009 1:19
par case
tu indente comment ton code pb ? :p
Publié : dim. 11/janv./2009 1:48
par Backup
case a écrit :tu indente comment ton code pb ? :p
avec Japbe il s'indente avec ALT+TAB !!
mais tu as raison, je vais chercher autre chose

Publié : dim. 11/janv./2009 13:34
par Ar-S
case a écrit :tu indente comment ton code pb ? :p
héhé
