etat de WOW et de la trappe refuel depuis TARGET script edit
Publié : dim. janv. 19, 2014 4:32 pm
Bonjour
J'ai un joystick thrustmaster warthog, et en haut sur le côté à droite se trouve un petit bouton qui a différentes fonctions selon des paramètre liés au cockpit :
P.exemple, lorsque l'avion est WOW, le bouton gère le verrouillage de la roulette de nez. Lorsque l'avion a la trappe refuel fermée, il gère le cycle missiles AA.
Ca serait facile avec Target de simuler l'appui sur une ou une autre touche, en vérifiant une condition, mais cela dépend de l'état de la trappe de refuel, ou de l'etat WOW de l'appareil, qu'il faudrait pouvoir aborder depuis Target directement..
Alors j'ai fait une petite dll pour lire la mémoire partagée et récupérer ces infos (flightData->lightBits & flightData->WOW et flightData->lightBits & flightData->RefuelRDY), mais dans Target Script editor, la valeur qu'elle me renvoie de la mémoire partagée est toujours 0. J'ai essayé de mettre cette dll dans un autre programme, là ça fonctionne, mais pas dans target.
Je n'ai pas trouvé de solution, du coup, je m'adresse à vous : comment faites vous, donc, pour savoir si l'avion est en vol, ou si la porte du refuel n'est pas ouverte ?
J'ai un joystick thrustmaster warthog, et en haut sur le côté à droite se trouve un petit bouton qui a différentes fonctions selon des paramètre liés au cockpit :
P.exemple, lorsque l'avion est WOW, le bouton gère le verrouillage de la roulette de nez. Lorsque l'avion a la trappe refuel fermée, il gère le cycle missiles AA.
Ca serait facile avec Target de simuler l'appui sur une ou une autre touche, en vérifiant une condition, mais cela dépend de l'état de la trappe de refuel, ou de l'etat WOW de l'appareil, qu'il faudrait pouvoir aborder depuis Target directement..
Alors j'ai fait une petite dll pour lire la mémoire partagée et récupérer ces infos (flightData->lightBits & flightData->WOW et flightData->lightBits & flightData->RefuelRDY), mais dans Target Script editor, la valeur qu'elle me renvoie de la mémoire partagée est toujours 0. J'ai essayé de mettre cette dll dans un autre programme, là ça fonctionne, mais pas dans target.
Je n'ai pas trouvé de solution, du coup, je m'adresse à vous : comment faites vous, donc, pour savoir si l'avion est en vol, ou si la porte du refuel n'est pas ouverte ?