Accueil
Accueil

Bienvenue invité ( Connexion | Inscription )

6 Pages V « < 2 3 4 5 6 >  
Reply to this topicStart new topic
> [SIOC], Keyboard emulator
coolhands
post 27 Mar 2011, 18:45
Message #31






Messages : 575
Inscrit : 17/12/04
Lieu : Metz
Membre n° 39

Pour le code sioc merci beaucoup la technique est bien vue. notworthy.gif


Je vois que tu es toujours à fond dans les systemes iocard thumbsup.gif

Ce message a été modifié par coolhands - 27 Mar 2011, 18:55.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maraudeur
post 27 Mar 2011, 18:53
Message #32




Commandant de la 92nd Kodiak AF

Indicatif : JR-22
Messages : 4,200
Inscrit : 4/12/04
Lieu : Monnaie
Membre n° 17

Je peaufine, je peaufine....en attendant de me remettre à fond dedans pour mon pit V2 innocent.gif

--------------------
Image IPB
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
coolhands
post 27 Mar 2011, 19:15
Message #33






Messages : 575
Inscrit : 17/12/04
Lieu : Metz
Membre n° 39

CITATION(Maraudeur @ 27 Mar 2011, 17:06) *

Pour l'éjection, j'ai codé comme suit dans mon SSI:

Var 0039, name EJECT, Link IOCARD_SW, Input 39
{
IF &EJECT = 1
{
V0999 = DELAY 1042 ,10
V0999 = DELAY 1042 ,10
V0999 = DELAY 1042 ,10
}
}



gap.gif Désoler je viens de faire l’essai sa ne marche pas voici le petit morceau que j'ai créer pour tester sous DCS a10

Var 0999, Link IOCP, Offset 0, Value 0 // Keyboard Input ( Lo_IOCP)

Var 0001, name Gear, Link IOCARD_SW, Input 91 // GEAR
{
IF &Gear = 1
{
V0999 = 65570
}
ELSE
{
V0999 = 1058
}
}

Var 0002, name Ejection, Link IOCARD_SW, Input 154 // EJECTION
{
IF &Ejection = 0
{
V0999 = DELAY 1042 ,10
V0999 = DELAY 1042 ,10
V0999 = DELAY 1042 ,10
}
}

Sa marche bien pour le train a vrai dire sa me sert juste pour voir si la connexion est bonne mais pas pour l’éjection
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Crapovol
post 21 Apr 2012, 10:50
Message #34



 


Messages : 2
Inscrit : 21/04/12
Membre n° 3,943

Bonjour à tous
Je fais remonter ce topic à la surface pour vous remercier pour l'aide qu'il m'apporte .
En effet, en vue de programmer mon cockpit via la master card, je pataugeais depuis 8 jours avec ces fameuses combinaisons de touches pour l'émulation clavier . Le petit PDF en lien au début m'a bien éclairé sur la façon de programmer cela .
Par contre, dans le tableau d'équivalence des touches spéciales, je ne comprends pas à quoi sert la troisième valeur : par ex : P=F12=#239 ... donc ici le #239 . Donc pour appeler F12, je vais définir une variable avec la valeur #7=\P . Comment utilise-t-on le #239 (ce me serait bien utile car je bute sur les Shift droit et gauche, ctrl droit et gauche ...j'ai bien récupéré le tableau fourni par Maraudeur mais je ne sais pas quoi en faire )
Merci à vous !
Sioc est à mon avis très intéressant , mais il manque bougrement de documentation ! crash.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maraudeur
post 21 Apr 2012, 12:42
Message #35




Commandant de la 92nd Kodiak AF

Indicatif : JR-22
Messages : 4,200
Inscrit : 4/12/04
Lieu : Monnaie
Membre n° 17

C'est simple: tu rajoutes la valeur de la touche à celle avec laquelle tu veux la combiner. (comme dans l'exemple qui figure sur l'image que j'ai publié whistling.gif )

Par exemple: tu veux faire Alt + g
Le code pour Alt=256, celui pour g=34
Alt+g=256+34=290

Un peu comme pour l'ejection: Ctrl G + E, j'envoie la valeur 1024 + 18 = 1042 wink.gif

--------------------
Image IPB
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Crapovol
post 21 Apr 2012, 14:39
Message #36



 


Messages : 2
Inscrit : 21/04/12
Membre n° 3,943

Merci Marauder
Ce que je ne comprends pas, c'est ce qu'il faut faire avec cette valeur numérique ?
Quand tu attribues la valeur 1042 à ta variable V0999, tu as déjà défini quelque part que 1042 correspond à CTRL G + E (SIOC.ini par exemple ?)

Ce message a été modifié par Crapovol - 21 Apr 2012, 14:59.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Maraudeur
post 21 Apr 2012, 15:26
Message #37




Commandant de la 92nd Kodiak AF

Indicatif : JR-22
Messages : 4,200
Inscrit : 4/12/04
Lieu : Monnaie
Membre n° 17

Non, c'est déjà inclus de base dans SIOC, les valeurs sont celles du fichier dont j'ai déjà parlé précédemment.

--------------------
Image IPB
Cerbro Tvo Utere! Sin Minvs, Parietes Asperget...

User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Crapo
post 22 Apr 2012, 17:47
Message #38



 


Messages : 5
Inscrit : 3/12/05
Membre n° 344

Je ne dois vraiment pas être doué, mais chez moi, cela ne fonctionne pas . Autant les émulations clavier simples (type une lettre simple) en passant par le code défini dans le sioc.ini fonctionnent, autant l'envoi des valeurs numériques après calcul ne donne rien .
Est ce que tu peux m'indiquer de quelle façon tu as défini ta variable V0999 dans ton script ?
J'ai aussi essayé la méthode proposée par Katz (avec appel direct des commandes de Lock On FC2) sans plus de succès !(dans ce cas de figure là, je pense que je ne dois pas modifier correctement l'export.lua )
bref une bonne demi journée à tourner en rond ! sad.gif
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Crapo
post 1 May 2012, 19:22
Message #39



 


Messages : 5
Inscrit : 3/12/05
Membre n° 344

Encore une demi journée d'essais infructueux ... je vais finir par regretter mes bonnes vieilles cartes X-Keys !! crash.gif
J'ai l'impression que les données ne "passent" pas entre SIOC et LO FC2 : en émulation clavier de base, j'arrive à sortir mes émulations sur le note pad de windows .. mais dès qu'il s'agit de communiquer avec FC2 ... c'est le grand vide .
Pourtant, dans l'autre sens (FC2 vers SIOC) je vois sortir des données : le KatzPit fonctionne et j'ai même pu isoler quelques variables utilisées par Lock on (type airbrake, flaps, ..) je vois leurs valeurs défiler et varier dans la console IOCP . J'ai désactivé tout pare-feu et antivirus, mais cela ne change rien . Je fonctionnes sous Win 7 64b... il y aurait il une incompatibilité ????
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
KaTZe
post 1 May 2012, 22:08
Message #40






Indicatif : RW-24
Messages : 1,589
Inscrit : 18/11/07
Lieu : Villelaure
Membre n° 2,712

Salut Crapo,

Désolé, je n'avais pas vu ton message.
Si le KaTZPit fonctionne, l'export de LO est donc bien activé.

Peux tu me copier tes fichiers :
> export.lua
> le ssi de ton sioc
et les autre .lua que tu utilises.

Il faut que je me replonge dedans, mais il n'y a pas de raison que tu ne puisses pas envoyer directement tes instructions à LO.
D'ailleurs une question : avec le KaTZpit est ce que les commandes (par exemple l'ejection, ou la fermeture verrière fonctionnent t'elles ?

--------------------
120th Black Kite : "Mochibus et Pollutis"
Image IPB
M-05 KaTZe

User is offlineProfile CardPM
Go to the top of the page
+Quote Post

6 Pages V « < 2 3 4 5 6 >
Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :
 

Haut de page · Retour à l'accueil · Contacter le Webmestre Nous sommes le : 16/04/24 - 11:14