Simuler appui long/court sur Warthog
Simuler appui long/court sur Warthog
#1Bonjour,
Savez vous comment faire pour simuler un appui long ou un appui court sur un bouton du Warthog en utilisant le logiciel TARGET ?
Je n'ai pas réussi àtrouver mais ça pourrait être très utile pour démultiplier les combinaisons.
Merci.
Savez vous comment faire pour simuler un appui long ou un appui court sur un bouton du Warthog en utilisant le logiciel TARGET ?
Je n'ai pas réussi àtrouver mais ça pourrait être très utile pour démultiplier les combinaisons.
Merci.
PC - Carte mère Asus P8Z77 V-Deluxe- Intel Core I7 3770K
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
#2
Moi aussi je n'y arrive pas.
Ca serrait intéressant pour ne pas avoir a mémoriser 2 configs différentes / A10. Par exemple passer les MFD en SOI etc ...
Ca serrait intéressant pour ne pas avoir a mémoriser 2 configs différentes / A10. Par exemple passer les MFD en SOI etc ...
-
- Pilote Philanthrope
- Messages : 7789
- Inscription : 09 janvier 2004
#4
hold+touche directX sa marche très bien.
Intel I7 8700K / RTX 3080 / 32Go DDR4 PC21300 G.Skill Ripjaws V / MSI Z370 Gaming Pro Carbon / Cooler Master Silent Pro Gold - 1000W / Noctua NH-D14 / Acer XB270HUDbmiprz 27" G-synch 144Hz / SSD Samsung 860EVO 250Go + 1To / Cooler Master HAF X / Warthog+VPC WarBRD / Thrustmaster TPR / Track-IR v5 / Windows 11 64bits.
#5
Une explication du hold peut être ?
Merci pour ceux qui galèrent un peu comme moi !
Merci pour ceux qui galèrent un peu comme moi !
Je suis le canal biliaire irrité de Jack.
[SIGPIC][/SIGPIC]
[SIGPIC][/SIGPIC]
#6
Dans TARGETScriptEditor.exe pour un délai de 400 ms:
[INDENT]MapKey(&Joystick, H1D, CHAIN( DOWN+'p', D(400), 'p'));
[/INDENT]
Dans TARGETGUI.exe, ça donne ça:
[INDENT]MapKey(&Joystick, H1D, CHAIN( DOWN+'p', D(400), 'p'));
[/INDENT]
Dans TARGETGUI.exe, ça donne ça:
#7
C'est ce que je pensais aussi mais avec cette conf, ça donne la touche p pressée et 400 ms après elle est déclenchée car le delay correspond au temps avant déclenchement.ivanwfr a écrit :Dans TARGETScriptEditor.exe pour un délai de 400 ms:
[INDENT]MapKey(&Joystick, H1D, CHAIN( DOWN+'p', D(400), 'p'));
[/INDENT]
Dans TARGETGUI.exe, ça donne ça:
Je crois que dans le script, c'est la fonction tempo qui est utilisée mais je ne sais pas comment ça se traduit dans le GUI.
PC - Carte mère Asus P8Z77 V-Deluxe- Intel Core I7 3770K
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
#8
PS pour s'en convaincre, il suffit de faire un test dans le event tester de Target.
@undead, je galère aussi ;-) Impossible de mettre la main sur un profil complet. Le seul profil que j'ai trouvé qui tenait la route est celui-ci :
http://www.benchmarksims.org/forum/show ... ht=warthog
MAis c'est uniqument un script et pas un GUI, donc difficile à modifier.
@undead, je galère aussi ;-) Impossible de mettre la main sur un profil complet. Le seul profil que j'ai trouvé qui tenait la route est celui-ci :
http://www.benchmarksims.org/forum/show ... ht=warthog
MAis c'est uniqument un script et pas un GUI, donc difficile à modifier.
PC - Carte mère Asus P8Z77 V-Deluxe- Intel Core I7 3770K
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
#9
Là tu parles d'un Press avec Delai.falconeye a écrit :C'est ce que je pensais aussi mais avec cette conf, ça donne la touche p pressée et 400 ms après elle est déclenchée car le delay correspond au temps avant déclenchement.
Je crois que dans le script, c'est la fonction tempo qui est utilisée mais je ne sais pas comment ça se traduit dans le GUI.
En combinant H1D = H1D_PRESS + H1D_HOLD provoque un appui immédiat et le relachement n'est fait que 400 ms plus tard même si on relache très vite et plus longtemps si on maintient.
Mais du coup, j'ai trouvé mieux: Le temps de maintient ne compte plus et on peut contrôler la durée pour un COURT et pour un LONG.
Il faut mettre un PRESS (sans délai) suivi d'un RELEASE retardé, long ou court:
MapKey(&Joystick, H1U, CHAIN( DOWN+'p', D(100), UP+'p'));
MapKey(&Joystick, H1D, CHAIN( DOWN+'p', D(500), UP+'p'));
#10
Ca ne marche pas chez moi.
J'ai créé un "press" avec un délai de 100 ms et ensuite pour le même bouton un "release" de 500 ms. mais l'envent tester m'affiche :
Press p
Relase P 500 ms
Ca ne fait pas comme toi :
P
RElease 100
P
Release 500
As tu une idée ?
Merci d'avance.
PS : t'as bien tout fait via le GUI et pas via le script ?
J'ai créé un "press" avec un délai de 100 ms et ensuite pour le même bouton un "release" de 500 ms. mais l'envent tester m'affiche :
Press p
Relase P 500 ms
Ca ne fait pas comme toi :
P
RElease 100
P
Release 500
As tu une idée ?
Merci d'avance.
PS : t'as bien tout fait via le GUI et pas via le script ?
PC - Carte mère Asus P8Z77 V-Deluxe- Intel Core I7 3770K
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
#11
Oui, j'ai bien fait ça uniquement avec le GUI et je lui ai demandé de montrer le script qu'il génère pour verifier.
Et j'ai mappé 4 évènements, pas 2:
Et j'ai mappé 4 évènements, pas 2:
- H1U Press (delai=0)
- H1U Release (delai=100)
- H1D Press (delai=0)
- H1D Release( delai 500)
- 1+2 = MapKey(&Joystick, H1U, CHAIN( DOWN+'p', D(100), UP+'p'));
- 3+4 = MapKey(&Joystick, H1D, CHAIN( DOWN+'p', D(500), UP+'p'));
#12
Mais là t'es sur 2 touches différentesn H1U et H1D et pas des appuis longs et courts sur la même touche.ivanwfr a écrit :Oui, j'ai bien fait ça uniquement avec le GUI et je lui ai demandé de montrer le script qu'il génère pour verifier.
Et j'ai mappé 4 évènements, pas 2:
Il faut voir si tu as bien les mêmes 2 MapKey() qui en découlent :
- H1U Press (delai=0)
- H1U Release (delai=100)
- H1D Press (delai=0)
- H1D Release( delai 500)
- 1+2 = MapKey(&Joystick, H1U, CHAIN( DOWN+'p', D(100), UP+'p'));
- 3+4 = MapKey(&Joystick, H1D, CHAIN( DOWN+'p', D(500), UP+'p'));
PC - Carte mère Asus P8Z77 V-Deluxe- Intel Core I7 3770K
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
16 Go RAM DDR3 1600 Mhz
GTX 670 OC Gigabyte 2GB GDDR5
Ecran DeLL 27" U2713HM 2560x1440
Alimentation Corsair Platinium AX750
Windows 8 Pro
Thrustmaster Hotas Warthog (joystick + Gaz)
Saitek Rudder
Track IR 5
MFD Cougar Pack
#13
Pour aider,
en script editor, c'est la fonction tempo je crois :
"TEMPO Command
Tempo is a sub-function of MapKey: it is based on real aviation ergonomics. TEMPO gives the pilot the possibility
of having 2 functions on a single button. A short press will generate the first output; a long press will generate the
other output. This is a feature used on modern fighters.
Syntax:
TEMPO(key1, key2, delay) delay is optional (500 milliseconds is a good value).
Example:
MapKey(&Joystick, TG1, TEMPO('x', 'y'));
//short press X, long press Y
MapKey(&Joystick, TG1, TEMPO('x', 'y', 1000)); //if pressed for more than 1 second
"
Dans la doc
en script editor, c'est la fonction tempo je crois :
"TEMPO Command
Tempo is a sub-function of MapKey: it is based on real aviation ergonomics. TEMPO gives the pilot the possibility
of having 2 functions on a single button. A short press will generate the first output; a long press will generate the
other output. This is a feature used on modern fighters.
Syntax:
TEMPO(key1, key2, delay) delay is optional (500 milliseconds is a good value).
Example:
MapKey(&Joystick, TG1, TEMPO('x', 'y'));
//short press X, long press Y
MapKey(&Joystick, TG1, TEMPO('x', 'y', 1000)); //if pressed for more than 1 second
"
Dans la doc
Qui va piano, va sano...
#14
Désolé, j'ai raté le message du 28/09.
Je n'avais pas percuté pour la programmation du long/court sur le même bouton...
Alors là, on dirait que le script s'impose, je crois qu'il ne faut pas compter sur le GUI pour l'exemple d'aigle59 mais ça n'est pas plus compliqué que ça... Il reste malgré tout à faire les premiers pas dans l'utilisation du langage. En tout cas ça vaut le coup!
Je n'avais pas percuté pour la programmation du long/court sur le même bouton...
Alors là, on dirait que le script s'impose, je crois qu'il ne faut pas compter sur le GUI pour l'exemple d'aigle59 mais ça n'est pas plus compliqué que ça... Il reste malgré tout à faire les premiers pas dans l'utilisation du langage. En tout cas ça vaut le coup!
#15
déjà dit qqpart il y a plusieurs mois dans le sujet Target programmation avancée script en salle joysticks
[SIGPIC]http://www.kirikoo.net/images/8WoodMAn- ... 212448.png[/img][/SIGPIC]
(\_/)
(_'.') ..i72600k@4.5GHz + AsusSabertoothZ77 + 16Go GSkill10700 + AC Noctua + Raptor + Win7x64Ult + WH MFDs SaitekThr 1920x1080x3 dt 1 tactile 6950 2G
(")_(")[/align]
(")_(")[/align]
Forbidden Planet = SF , video, old goodie a écrit : http://en.wikipedia.org/wiki/Forbidden_Planet http://www.forbidden-planet.org/forbidden-planet/http://www.jeffbots.com/forbiddenplanet.html http://web.archive.org/web/200412110934 ... fbhome.htm
#16
Merci Hellfrog pour l'info...
Je vais chercher, car j'ai encore des problèmes.
Mon ALTé et ALT& ne marche pas en target scripteditor par exemple.
Merci
Je vais chercher, car j'ai encore des problèmes.
Mon ALTé et ALT& ne marche pas en target scripteditor par exemple.
Merci
Qui va piano, va sano...
#18
repris / adapté des scripts irvanwfr :
c'est pour montrer la syntaxe, les actions ne sont que des exemples tirés de mes scripts...
int S1_I_Short =0; int S1_I_Long = 0; int S1_O=0;
main{
S1_I_Short = ActKey(PULSE+Weapon_selection_all_stations);
S1_I_Long = EXEC("S1_I_Long_WeaponSelect();");
S1_O = Gun_Select;
MapKeyIO(&Joystick, S1, TEMPO(S1_I_Short, S1_I_Long, 300), S1_O);
}
c'est pour montrer la syntaxe, les actions ne sont que des exemples tirés de mes scripts...
int S1_I_Short =0; int S1_I_Long = 0; int S1_O=0;
main{
S1_I_Short = ActKey(PULSE+Weapon_selection_all_stations);
S1_I_Long = EXEC("S1_I_Long_WeaponSelect();");
S1_O = Gun_Select;
MapKeyIO(&Joystick, S1, TEMPO(S1_I_Short, S1_I_Long, 300), S1_O);
}
[SIGPIC]http://www.kirikoo.net/images/8WoodMAn- ... 212448.png[/img][/SIGPIC]
(\_/)
(_'.') ..i72600k@4.5GHz + AsusSabertoothZ77 + 16Go GSkill10700 + AC Noctua + Raptor + Win7x64Ult + WH MFDs SaitekThr 1920x1080x3 dt 1 tactile 6950 2G
(")_(")[/align]
(")_(")[/align]
Forbidden Planet = SF , video, old goodie a écrit : http://en.wikipedia.org/wiki/Forbidden_Planet http://www.forbidden-planet.org/forbidden-planet/http://www.jeffbots.com/forbiddenplanet.html http://web.archive.org/web/200412110934 ... fbhome.htm