Post by Flyjet » 14 Mar 2023, 04:36
Bonjour, jusqu'à hier, j'utilisais principalement un vieux programme appelé GlovePIE pour créer des scripts qui pouvait m'aider principalement dans les jeux vidéos à faire des combinaisons de touche ou alors à maintenir certaines touches, bref, tout ce dont je pouvais avoir besoin pour compenser mon handicap physique. Depuis hier le programme refuse de se lancer, j'ai une opération invalide sur un pointeur pour traduire l'erreur en français. Bref là n'est pas la question, depuis des années je me disais qu'il fallait que j'essaie de traduire les script utilisés dans AHK, et cela fait quelques mois que j'essaie parce que je vois bien que GlovePIE est en fin de vie et c'est peu de le dire.
Je ne maîtrise pas correctement AHK, je souhaiterais demander s'il y a bien quelqu'un qui voudrait avoir la gentillesse de traduire ce script pour moi, c'est un script de base à partir duquel je pense pouvoir modifier tous les autres.
Code: Select all
if pressed(swallow(mouse.XButton1)) then var.gaucheEnfonce = !var.gaucheEnfonce
Mouse.LeftButton = var.gaucheEnfonce
if pressed(swallow(mouse.XButton2)) then var.droiteEnfonce = !var.droiteEnfonce
Mouse.RightButton = var.droiteEnfonce
if pressed(swallow(key.CapsLock)) then var.course = !var.course
if var.course then keyboard.LeftShift = w or s or a or d
if pressed(swallow(key.CapsLock)) and var.course then say("mode course activé")
if pressed(swallow(key.CapsLock)) and !var.course then say("mode course désactivé")
if pressed(swallow(key.Console)) then var.go = !var.go
Keyboard.W = var.go
if pressed(swallow(key.Console)) and var.go then say("marche auto activée")
if pressed(swallow(key.Console)) and !var.go then say("marche auto désactivée")
Key.D = swallow(Keyboard.NUMPAD6)
Key.A = swallow(Keyboard.NUMPAD4)
Key.S = swallow(Keyboard.NUMPAD2)
Key.W = swallow(Keyboard.NUMPAD8)
Key.Space = swallow(Keyboard.NumpadPlus)
Mouse.WheelDown = swallow(Keyboard.end)
Mouse.WheelUp = swallow(Keyboard.Home)
Mouse.MiddleButton = swallow(Keyboard.NumpadMinus)
Swallow peut être remplacé par le signe dollar dans votre langage.
Console peut être remplacé par son scan code 029 c'est ce que j'ai pu voir lors de mes propres tentatives. Je suis bien sûr à votre disposition si vous avez besoin de plus de précision je remercie déjà par avance celui ou celle qui se penchera sur mon problème. Si je peux demander également un tout petit ajout j'ai des problèmes comme vous l'avez vu peut-être dans mes précédents messages, avec l'émulation de la molette de la souris, avec glovePie également. Peut-être parce que je ne fais qu'un clic peut-être qu'il faut envoyer le signal pendant une petite durée pour qu'il soit reconnu par les jeux vidéos. Si vous pouviez faire ça en plus, je serai d'autant plus reconnaissant.
Merci
Flyjet
Bonjour, jusqu'à hier, j'utilisais principalement un vieux programme appelé GlovePIE pour créer des scripts qui pouvait m'aider principalement dans les jeux vidéos à faire des combinaisons de touche ou alors à maintenir certaines touches, bref, tout ce dont je pouvais avoir besoin pour compenser mon handicap physique. Depuis hier le programme refuse de se lancer, j'ai une opération invalide sur un pointeur pour traduire l'erreur en français. Bref là n'est pas la question, depuis des années je me disais qu'il fallait que j'essaie de traduire les script utilisés dans AHK, et cela fait quelques mois que j'essaie parce que je vois bien que GlovePIE est en fin de vie et c'est peu de le dire.
Je ne maîtrise pas correctement AHK, je souhaiterais demander s'il y a bien quelqu'un qui voudrait avoir la gentillesse de traduire ce script pour moi, c'est un script de base à partir duquel je pense pouvoir modifier tous les autres.
[code]if pressed(swallow(mouse.XButton1)) then var.gaucheEnfonce = !var.gaucheEnfonce
Mouse.LeftButton = var.gaucheEnfonce
if pressed(swallow(mouse.XButton2)) then var.droiteEnfonce = !var.droiteEnfonce
Mouse.RightButton = var.droiteEnfonce
if pressed(swallow(key.CapsLock)) then var.course = !var.course
if var.course then keyboard.LeftShift = w or s or a or d
if pressed(swallow(key.CapsLock)) and var.course then say("mode course activé")
if pressed(swallow(key.CapsLock)) and !var.course then say("mode course désactivé")
if pressed(swallow(key.Console)) then var.go = !var.go
Keyboard.W = var.go
if pressed(swallow(key.Console)) and var.go then say("marche auto activée")
if pressed(swallow(key.Console)) and !var.go then say("marche auto désactivée")
Key.D = swallow(Keyboard.NUMPAD6)
Key.A = swallow(Keyboard.NUMPAD4)
Key.S = swallow(Keyboard.NUMPAD2)
Key.W = swallow(Keyboard.NUMPAD8)
Key.Space = swallow(Keyboard.NumpadPlus)
Mouse.WheelDown = swallow(Keyboard.end)
Mouse.WheelUp = swallow(Keyboard.Home)
Mouse.MiddleButton = swallow(Keyboard.NumpadMinus)
[/code]
Swallow peut être remplacé par le signe dollar dans votre langage.
Console peut être remplacé par son scan code 029 c'est ce que j'ai pu voir lors de mes propres tentatives. Je suis bien sûr à votre disposition si vous avez besoin de plus de précision je remercie déjà par avance celui ou celle qui se penchera sur mon problème. Si je peux demander également un tout petit ajout j'ai des problèmes comme vous l'avez vu peut-être dans mes précédents messages, avec l'émulation de la molette de la souris, avec glovePie également. Peut-être parce que je ne fais qu'un clic peut-être qu'il faut envoyer le signal pendant une petite durée pour qu'il soit reconnu par les jeux vidéos. Si vous pouviez faire ça en plus, je serai d'autant plus reconnaissant.
Merci
Flyjet