HIDMacros 1.5 Fra
HIDMacros 1.5 Fra
HIDMacros 1.5 Fra
HID Macros
Logiciel de programmation
rogrammation de macros entre interfaces USB et Flight Simulator
http://hidmacros.medek.info/
Ce document est offert au tlchargement sans perception dune rmunration mais nest pas
libre de droits, ni gratuit. Ce document est rgi par le droit dauteur et notamment mais sans
restriction des articles L.111-1, L.112-2, L113-1, L.121-1 L.122-12, L.131, L.134, L.335, et
connexes du code de la proprit intellectuelle (CPI) disponible sur le site du Ministre de la
Culture (http://www.culture.gouv.fr/culture/infos-pratiques/droits/). Il est protg par la
convention de Berne dans les 163 pays signataires. Il ne peut tre distribu (gratuitement ou
non), ni modifi, ni inclus dans une autre cration, sans accord crit de lauteur (page contact du
site FS tutoriels ou E-mail du document).
Ce document a une valeur unitaire de 50 euros. Toute personne mettant ce document en accs
sur un autre site que FS TUTORIELS sexpose devoir payer lauteur (ou aux co-auteurs) la
valeur du document multipli par le nombre de tlchargements. FS TUTORIELS rappelle que
les infractions aux droits dauteurs sont sanctionnes pnalement (CPI, art L.335-1 L.335-10).
Toute mise disposition de ce document fera lobjet dun constat dhuissier et de poursuites
systmatiques.
Note du dveloppeur..................................................................... 4
Introduction.................................................................................. 4
Mise en uvre.............................................................................. 5
Tlchargement et installation......................................... 5
Onglet Devices.............................................................. 6
Onglet Macros.............................................................. 6
Conclusion.................................................................................. 12
Limitations.................................................................................. 15
Ce logiciel est fourni tel quel c'est--dire sans garantie. Linstallation et lutilisation de ce logiciel est
sous votre propre responsabilit. En aucun cas lauteur peut tre tenu pour responsable de problmes ou
dommages causs directement ou indirectement par ce logiciel.
Ce logiciel est distribu librement et gratuitement avec les fichiers supprims ou modifis inclus dans le
package. Lusage personnel est libre. Lutilisation de ce logiciel des fins commerciales nest pas
autorise sans accord pralable de lauteur.
Vous pouvez contactez lauteur (en Anglais) ladresse Email suivante : petr@medek.info
Introduction
Cet utilitaire permet de mieux contrler des claviers et souris multiples raccords sur un mme
ordinateur. Avec Windows, toute frappe est reconnue comme manant dun seul clavier standard mme
si plusieurs claviers sont connects votre ordinateur. Il en est de mme avec les souris.
Vous allez pouvoir programmer nimporte quelle macro soit par une combinaison clavier, bouton de
souris ou toute autre interface USB. Une macro peut aussi lancer une commande dexcutable, envoyer
un message FS. Si vous disposer de MS Flight Simulator X version Deluxe, vous pourrez envoyer un
vnement SimConnect FSX.
Aujourdhui, cela ne pose aucun problme de raccorder un clavier, souris ou toute interface USB sur
votre ordinateur ou concentrateur USB. Avec cet utilitaire, vous allez pouvoir rassigner nimporte
quelle touche de FS9 ou FSX. A lcriture de ce document, la dernire version disponible sur le site de
lauteur est la 1.5 Beta. Une interface du logiciel en Franais est prvue prochainement.
Cette interface est trs simple mettre en uvre et devrait sans aucun doute apporter un plus tous qui
bidouillent (comme moi) et les crateurs de cockpit. Je dispose dun poste de travail standard
(cran+clavier+souris) et dun poste de simulation de vol (cran+clavier+souris+clavier
numrique+yoke+pdalier+joystick) et donc cet utilitaire est bien pratique. Pour lexemple, nous allons
programmer un clavier numrique USB offrant la possibilit de 32 commandes au moins.
Afin que se produit puisse voluer, nhsitez pas faire un don via le bouton Paypal sur longlet
About. Nous avons la chance que des bnvoles investissent de leur temps pour mettre disposition
des freewares, alors ne les oublier pas.
Marc Berthomeaux
Tlchargement et installation :
Connectez votre clavier numrique externe USB (10/15 dans les bonnes boutiques). Lancez le
programme en cliquant sur le raccourci bureau HIDMacros. Le logiciel comporte 4 onglets : Devices,
Macros, About et Help.
Onglet Devices :
Slectionnez longlet Devices, vous devez voir lensemble des interfaces HID (Human Interface
Device). Vous pouvez les nommer diffremment afin de bien les diffrencier en cliquant sur leurs noms.
Si vous avez plusieurs interfaces : laquelle est laquelle ? Pas de panique, tout problme sa solution. Le
message Keyb hook OK vous indique quil y a un moins un clavier dintercept par HID Macros.
6 2
1 4
En premier lieu, si vous devez reprez vos interfaces, vous pouvez utiliser la zone de test 2. Pressez un
bouton de linterface reprer. En face de Device saffiche le nom gnrique de linterface teste. Une
fois repre, vous navez plus qu retourner sur longlet Devices, cliquez sur le nom de linterface et
modifier son intitul.
Faites de mme avec le clavier numrique externe USB que vous avez connect. Si vous nen disposez
pas, utilisez votre clavier pour la suite.
Voil, toutes vos interfaces HID sont nommes, donc nous pouvons passer ltape suivante qui va tre
la programmation de macros.
Vous venez de crer notre premire macro. Rien de plus facile. Si vous pressez le bouton Exit, votre
macro sera enregistre automatiquement dans le fichier hidmacros.ini tel que cela est indiqu dans la
zone dinformations en bas et droite.
Quittez HID Macros en pressant le bouton Exit. Relancez nouveau HID Macros, vous devez voir
toutes vos macros.
Linformation With text notification permet par message notifi FS avec le texte saisi dans Params
de vous informer que la macro est bien transmise (uniquement pour les tests et FSX). Vous pourrez
dsactiver les notifications une fois vos tests termins.
Lancez FS9 ou FSX et tester vos macros. La seule manire de sassurer du fonctionnement dune macro
sera le message associ affich dans FS (uniquement FSX).
Vous pouvez associer votre macro une application (Run Application) indiquant le chemin daccs
laide du bouton situ droit du champ concern.
Pour programmer un vnement SimConnect, cela nest pas plus compliqu que pour une macro avec
assignement clavier.
Vous devez disposer de la version Deluxe comprenant le SDK. Reprenez votre macro Fenetre ATC.
Slectionnez Send SimConnect event (FSX). Recherchez la commande ATC pour lassocier
lvnement.
Quittez FSX et relancez-le une nouvelle fois pour que lvnement soit pris en compte. Vous pouvez
noter dans la zone dinformations en bas gauche que le message Not connected (non connect) vous
indique quil faut activer la connexion en pressant le bouton SimConnect. Linformation passera
Connected.
Linformation SimConnect.dll Loaded vous indique que vous disposez bien de la liaison SimConnect.
Longlet About vous donne la version du logiciel, lauteur et lien du site. Longlet Help (Aide) sur le
lutilisation du logiciel comprenant un appendice sur les commandes en fin de laide.
Vous pouvez disposer de plusieurs fichiers INI en fonction des avions que vous chargez. Le nom du
fichier est indiqu dans la zone dinformation en bas droite :
Noubliez pas : votre compte doit tre administrateur ou bien dmarrez le programme en effectuant un
clic droit sur le raccourci bureau et slectionnez Excuter en tant quadministrateur.
Vous pouvez crer dautres fichiers INI en renommant celui que vous avez cr avec un nom explicite.
Pour associer le fichier concern, effectuez un clic droit sur le raccourci bureau et slectionnez
Proprits.
Ajoutez au bout de la ligne du champ cible le nom du fichier ini sans son extension (.INI)
En conclusion
Voil, nous avons fait le tour de cet utilitaire. Facile mettre en uvre, rpondant certainement
beaucoup de simmeurs cherchant des solutions de gestion dinterfaces HID.
Un seul mot : noubliez pas remercier lauteur Petr Medek et penser faire une donation pour que ce
produit volue et continue vivre.
Marc Berthomeaux
Marc.berthomeaux1@aliceadsl.fr
7
Home
8
9
Pg Up
- MENU MENU MENU
7 8 9
^ = Ctrl
+ = Shift (Maj)
H = Slection bug de cap
Ces trois commandes sont entre parenthses pour que les trois caractres soient squencs
Pour augmenter ou diminuer le bug de cap, commandes augmenter et diminuer de FS
Cela facilite la vie : deux touches pour augmenter le bug de cap et non plus Ctrl+Maj+H et = . De plus,
les fonctions augmenter et diminuer la slection sont de fait programmes pour tout le reste (zoom par
exemple). Pratique, un fichier ini FS9 avec les commandes classiques et un fichier ini avec les
vnements SimConnect pour FSX. Juste slectionner Send keyboard Sequence pour FS9 et Send
SimConnect Event pour FSX ou, un seul fichier avec les commandes Send Keyboard Sequence. Pas
belle la vie avec HIDMacros.
Si vous souhaitez squencer des commandes particulires : par exemple F9 ou F10 correspondant vue
cockpit 2D et vue cockpit virtuel (VC). La commande devra tre insre de la manire suivante :
(^+{F2})
(^+{F3})
Voil, le tour est fait des commandes spciales. Si vous avez des questions, nhsitez pas. A vos claviers
pour profiter de cet utilitaire incontournable.
Les macros sont toujours affectes au clavier/souris par le nom de linterface HID. Cela vous donne la
possibilit de garder votre dfinition de macros quand vous raccordez un clavier ou souris dun autre
modle. Dou lexemple, quand un nouveau clavier est connect, il apparait dans la liste (onglet
Devices) avec le nom du produit. Facile. Mais quarrive-t-il quand vous dconnectez lancien clavier ?
Est-ce que vous perdez vos macros alloues au clavier ? Et bien non, il restera dans la liste est sera
identifi par la couleur rouge indiquant que ces macros ne sont pas alloues au clavier existant. Vous
pourrez lire le nom du nouveau clavier sur la page Devices et vous pourrez renommer le nouveau
clavier avec un nom dj existant (nom dj allou lancien clavier que vous avez dconnect). Toute
macro avec ce nom de clavier sera relie votre nouveau clavier physique de manire automatique.
Limitations
Avec les boutons de la souris, vous avez la possibilit dinterfacer diffrentes macros pour les fonctions
presser/lcher dun bouton. Lide est donner un outil pour les concepteurs de cockpit pour les bascules
de commutateurs (ON/OFF) interfaces avec le bouton dune souris. Pourtant, il semble que le driver de
souris Windows ne supporte pas davoir un bouton de souris appuy en permanence. Mme si le
message Windows nest pas envoy pour traitement, vous ne pouvez pas changer de fentre si le bouton
de la souris est enfonc. Vous pouvez donc utiliser la fonction presser/lcher pour les vnements. Par
contre, le bouton press en permanence pour une bascule de commutateur nest pas recommand.
Tous les claviers standards sont supports avec Windows. Mme si les claviers Multimdia sont
dtects par HIDmacros, il nest pas possible dexcuter des macros cause des diffrentes
manipulations de lAPI Windows. Aussi, lutilisation de combinaison Alt et F10 par exemple nest pas
recommande.
+ = Shift
^ = Control
% = Alt
Dlimiter les ordres de caractres ou noms de clef par des parenthses pour quils
se comportent comme des groupes. Par exemple abc est trait comme un bloc alors
(abc)squence les trois caractres. Les caractres spciaux sont soutenus.
~ = Enter
( = commence un groupe (voir ci-dessus)
) = termine un groupe (voir ci-dessus)
{ = Commencer le nom de la clef texte (voir ci-dessous)
} = Terminer le nom de la clef texte (voir ci-dessous)
Caractres supports : nimporte quel caractre qui peut tre utilis est support.
Dlimiter avec les clefs modificatrices listes ci-dessus (crochets) pour envoyer le
nom dune clef comme un texte normal. Les noms de clefs supportes (entourer celles-
ci avec des crochets) :
Mettre le nom de la clef suivi dun espace pour envoyer la clef indique comme par
exemple une donne de temps : {left 6}