Bonjour,
Je cherche a faire un script simple qui me permettrait de :
A la pression continue d'une touche, inverser les touches 'flèche droite' et flèche gauche' tout en continuant de fonctionner normalement (j'aimerais que ça soit la touche 'flèche bas' )
Lors du relâchement de cette touche, les touches 'flèche droite' et flèche gauche' doivent reprendre leur comportement normal.
Merci d'avance
Modifier le comportement de touches lors de la pression d'une autre Topic is solved
Re: Modifier le comportement de touches lors de la pression d'une autre
Salut FRX23,
Code: Select all
#NoEnv
#SingleInstance force
#Warn
#If (GetKeyState("Down"))
Left::Right
Right::Left
#If
Re: Modifier le comportement de touches lors de la pression d'une autre
Salut A_AhkUser,
Merci beaucoup, je vais tester ça
Merci beaucoup, je vais tester ça
Re: Modifier le comportement de touches lors de la pression d'une autre
Ça marche nickel
Merci infiniment pour ton aide, ça m'ouvre plein de possibilités :
Merci infiniment pour ton aide, ça m'ouvre plein de possibilités :
Re: Modifier le comportement de touches lors de la pression d'une autre
Par contre petit problème :
lorsque j’appuie relativement longtemps sur 'flèche bas' et 'flèche gauche' ou 'flèche droite' et que je relâche tout, c'est comme si 'flèche gauche' ou' droite' restait enfoncer ; jusqu’à ce que j'appuie de nouveau sur 'flèche gauche' ou 'droite' (selon le cas).
Il y a t il une commande de 'reset' ?
Merci d'avance
lorsque j’appuie relativement longtemps sur 'flèche bas' et 'flèche gauche' ou 'flèche droite' et que je relâche tout, c'est comme si 'flèche gauche' ou' droite' restait enfoncer ; jusqu’à ce que j'appuie de nouveau sur 'flèche gauche' ou 'droite' (selon le cas).
Il y a t il une commande de 'reset' ?
Merci d'avance
Re: Modifier le comportement de touches lors de la pression d'une autre
Bon, en fait c'est pas quand je 'relâche tout' que ça bug, mais quand je relâche la touche 'bas' avant la touche 'droite' ou gauche'
J'ai essayé en rajoutant #InstallKeybdHook
et modifié le GetKeyState en GetKeyState("Down","P")) (pour l’état physique) mais sans succes
J'ai essayé en rajoutant #InstallKeybdHook
et modifié le GetKeyState en GetKeyState("Down","P")) (pour l’état physique) mais sans succes
Re: Modifier le comportement de touches lors de la pression d'une autre
J'avais le même problème, je viens d'essayer, merci, ça marche, nickel!
Re: Modifier le comportement de touches lors de la pression d'une autre
Salut,
j'arrive pas a m'en sortir de ce 'petit' problème qui gâche tout
En gros :
si je fais 'bas'+'gauche' ça me donne bien 'bas'+'droite'
mais si je ne relâche pas 'gauche' et que je fais 'gauche' en lâchant 'bas' (comme un quart de cercle sur un joypad) la 'gauche' reste enfoncée jusqu’à ce que je presse 'droite'
Comment forcer la relâche de la touche droite ou gauche après les avoir interverties via la méthode de A_AhkUser ci dessus ?
Merci d'avance
j'arrive pas a m'en sortir de ce 'petit' problème qui gâche tout
En gros :
si je fais 'bas'+'gauche' ça me donne bien 'bas'+'droite'
mais si je ne relâche pas 'gauche' et que je fais 'gauche' en lâchant 'bas' (comme un quart de cercle sur un joypad) la 'gauche' reste enfoncée jusqu’à ce que je presse 'droite'
Comment forcer la relâche de la touche droite ou gauche après les avoir interverties via la méthode de A_AhkUser ci dessus ?
Merci d'avance
Re: Modifier le comportement de touches lors de la pression d'une autre
UP
J'ai toujours pas trouvé et je peux pas enlever la balise 'résolu'
J'ai toujours pas trouvé et je peux pas enlever la balise 'résolu'
Re: Modifier le comportement de touches lors de la pression d'une autre
Bonjour, j'ai enlevé la balise 'résolu'
pour la solution, je pense tu peux simplement (enleve tout le reste) faire le suivant:
pour la solution, je pense tu peux simplement (enleve tout le reste) faire le suivant:
Code: Select all
Left::Right
Right::Left
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: Modifier le comportement de touches lors de la pression d'une autre
Bonjour et merci joedf
Malheureusement j'ai besoin que les touches soient inversées que quand je presse la touche 'bas'
C'est pour le mouvement d'un véhicule dans un jeu. Je souhaiterais que quand je recule, les directions ne soient pas inversées.
Malheureusement j'ai besoin que les touches soient inversées que quand je presse la touche 'bas'
C'est pour le mouvement d'un véhicule dans un jeu. Je souhaiterais que quand je recule, les directions ne soient pas inversées.
Re: Modifier le comportement de touches lors de la pression d'une autre
Hmmm.... ca pt?
Code: Select all
#InstallKeybdHook
isDownActive := 0
settimer, chkDn, 10
#If (isDownActive)
Left::Right
Right::Left
#If
chkDn:
isDownActive := GetKeyState("Down")
return
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: Modifier le comportement de touches lors de la pression d'une autre
Merci joedf
Mais ça n'a pas d 'effet, la variable "isDownActive" n'a pas l'air de fonctionner.
Je suis en version 1.1.30.00
Mais ça n'a pas d 'effet, la variable "isDownActive" n'a pas l'air de fonctionner.
Je suis en version 1.1.30.00
Re: Modifier le comportement de touches lors de la pression d'une autre
Hmmm... le code fonctionne pour moi...
Essaye avec v1.1.32.00 ?
Essaye avec v1.1.32.00 ?
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: Modifier le comportement de touches lors de la pression d'une autre
Ok au temps pour moi j'avais pas recopié le code en entier
Ça fonctionne mais avec le même problème de touche 'coincée'
Ça fonctionne mais avec le même problème de touche 'coincée'
Re: Modifier le comportement de touches lors de la pression d'une autre
Salut ,
Ça fait des mois que j’essaie sans succès, de contourner ce bug (propre au jeu je pense) de 'direction coincée'
Ainsi, j'aimerais utiliser ce code qui marche :
Mais rajouter un contrôle qui ferait que après le relâchement de la touche "Down" (c.a.d. quand elle n'est plus active), ça envoie les commandes :
J'ai tester à laide d'un autre script qui affecte ce code a une touche.
Ainsi la pression de cette touche, lors du phénomène de 'direction coincée', le résout
Mais j'aimerais que çà soit automatique et transparent
Merki d'avance
Ça fait des mois que j’essaie sans succès, de contourner ce bug (propre au jeu je pense) de 'direction coincée'
Ainsi, j'aimerais utiliser ce code qui marche :
Code: Select all
#NoEnv
#SingleInstance force
#Warn
#If (GetKeyState("Down"))
Left::Right
Right::Left
#If
Code: Select all
Send {Left}{Right}
Ainsi la pression de cette touche, lors du phénomène de 'direction coincée', le résout
Mais j'aimerais que çà soit automatique et transparent
Merki d'avance
Re: Modifier le comportement de touches lors de la pression d'une autre Topic is solved
Pas de problèmes! J'pense que cela fonctionne si on rajoute:
Code: Select all
~Down up::Send {Left}{Right}
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: Modifier le comportement de touches lors de la pression d'une autre
Mission accomplie !
merci beaucoup joedf !
merci beaucoup joedf !
Re: Modifier le comportement de touches lors de la pression d'une autre
Parfait!
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: Modifier le comportement de touches lors de la pression d'une autre
Bonjour je cherche a faire un script qui fait aumatiquement une seule pression sur une touche merci de votre aide
Return to “J'ai besoin d'aide”
Who is online
Users browsing this forum: No registered users and 9 guests