Je cherche un expert en script target / Falcon BMS pour m'aider
Je m'explique : j'aimerais ne pas lâcher le manche au profit de la souris pour deux opérations, qui sont régler la pression de l'altimètre et le cap du poignard du HSI.
Deux options : affecter la touche en DirectX ou faire un appel clavier avec Target.
Je veux programmer le DMS shifté avec :
Haut : augmenter pression altimètre
Bas : diminuer pression altimètre
Droite : augmenter cap poignard HSI
Gauche : diminuer cap poignard HSI
Quand je mappe les fonctions en DirectX par le keyfile, je dois appuyer / relâcher pour chaque incrément. C'est faisable pour la pression altimètre, mais pour le cap c'est un peu plus compliqué...
Du coup je me suis dit que j'allais le programmer avec une répétition de touche. J'ai affecté des touches aux fonctions suivantes :
SimHsiHdgIncBy1
SimHsiHdgDecBy1
SimAltPressIncBy1
SimAltPressDecBy1
J'ai ensuite créé un script avec la ligne suivante :
Code : Tout sélectionner
define SimAltPressIncBy1 REXEC(0, 20, "ActKey(PULSE+KEYON+L_SHIFT+'E');")
define SimAltPressDecBy1 REXEC(0, 20, "ActKey(PULSE+KEYON+L_SHIFT+'R');")
define SimHsiHdgDecBy1 REXEC(0, 20, "ActKey(PULSE+KEYON+L_SHIFT+'Z');")
define SimHsiHdgIncBy1 REXEC(0, 20, "ActKey(PULSE+KEYON+L_SHIFT+'A');")
Je ne comprend pas trop pourquoi... Pourtant la programmation du DMS shifté est libre en DirectX, donc ça ne vient pas de là... Et l'action est bien exécutée, mais une seule fois.
Voilà, je ne sais pas si c'est clair, si jamais il faut plus de précisions, n'hésitez pas à les demander, je ferais de mon mieux.
Flow.