AutoHotKey

FSUIPC / Emulateurs de claviers & souris / IOCP, etc...

AutoHotKey

Messagede Cyrille01 » Lun 16 Avr 2012 14:56

Bonjour à tous,

Il me semble que certains d'entre vous on l'habitude de manipuler ce programme.

Sur le 767-300 Level-d, certains annonciateurs n'ont pas d'offsets; j'aimerai savoir si il est possible d'aller lire la couleur des pixels dans une zone donnée, puis en fonction du résultat simuler la pression sur une touche. Et enfin, programmer une sortie LED sur SIOC, en fonction de la touche pressée...

Pour l'instant, j'ai réussi à détecter l'allumage d'un annonciateur, en le remplaçant par un carré blanc avec FSpanel studio. Cependant je me demande si l'appuie continu sur une touche ne risque pas de faire planter FSX ? De plus, il ya 13 annonciateurs; est ce que toutes ces commandes en boucles ne risquent pas de ralentir l'ordinateur ?

Je ne me fait pas d'illusions; j'imagine que si ça fonctionnait bien et facilement, ça se saurait... or je n'ai rien trouvé sur internet (du moins concernant la lecteure de pixels et FSX).

Je demande quand même à tout hasard cligneoeil

Bonne journée

Cyrille
Cyrille01
 
Messages: 403
Inscription: 12/09/10

Re: AutoHotKey

Messagede tabar57 » Lun 16 Avr 2012 16:00

Bonjour Cyrille,

Tu n'es pas le seul je cherche aussi l'info et je n'ai rien trouvé pour l'instant mais comme toi je ne désespère pas.

Cordialement

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: AutoHotKey

Messagede algue14 » Lun 16 Avr 2012 19:04

Salut

Autohotkey est un truc hyper puissant, et comme beaucoup je ne me suis intéressé qu'au fonctions dont j'avais besoin.
Regarde du coté des fonctions "PixelSearch", "PixelGetColor" et"ImageSearch" il, semble y avoir des trucs qui correspondent a tes recherches,notamment PixelSearch ,
mais n'utilisant pas, je ne peux pas t'aider davantage.

http://autohotkey.free.fr/docs/commands/PixelSearch.htm
http://autohotkey.free.fr/docs/commands/PixelGetColor.htm
http://autohotkey.free.fr/docs/commands/ImageSearch.htm

A+
Alain
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: AutoHotKey

Messagede Cyrille01 » Lun 16 Avr 2012 19:24

Bonsoir

En effet, la fonction PixelSearch semble correspondre à nos attentes; il suffit d'indiquer les coordonnées d'un rectangle de recherche, la couleur des pixels recherchée et une marge d'erreur. Ensuite, indiquer l'action souhaitée si la couleure en question est détectée, puis une fonction boucle.

Malheureusement, ça n'a pas l'air de fonctionner en plein écran... tristounet Pour ceux qui utilisent le mode fenêtré, je pense que ça vaut la peine de creuser un peu plus.

J'ai vu sur un site qu'on pouvait arriver au même résultat en utilisant un phototransistor. J'imagine que le circuit doit ressembler à ça http://www.evilmadscientist.com/article.php/nightlight mais fonctionne à l'inverse; le carré blanc illumine le phototransistor qui déclanche l'allumage d'une LED, par l'intermédiaire d'un transistor classique.

Le tout étant de pouvoir caser tout ce petit monde dans l'épaisseur du panneau.. peut être avec composants CMS ?

Amicalement

Cyrille
Cyrille01
 
Messages: 403
Inscription: 12/09/10

Re: AutoHotKey

Messagede algue14 » Lun 16 Avr 2012 21:28

Cyrille01 a écrit:Malheureusement, ça n'a pas l'air de fonctionner en plein écran.


Dommage tapebaton

Cyrille01 a écrit:J'ai vu sur un site qu'on pouvait arriver au même résultat en utilisant un phototransistor


En fait c'est plutôt une photodiode qu'ils utilisent(2 pôles);si tu prend un photo-transistor du commerce tu n'utilise que 2 pattes (collector et emitter)
Le principe est ingénieux.La lumière rend la photodiode passante,c'est le principe de tout les interrupteurs et réflecteurs optiques ; reste à utiliser le signal.
à la limite je me demande même si ça peut pas activer directement une entrée IOcard. gratgrat .
Je suis à peu près sur d'avoir vu quelqu'un utiliser des photo-interrupteur à fourche en lieu et place d'interrupteur classique.
et dans un photo-interrupteur c'est une photodiode qui réagit.

Après faut faire des essais pour voir comment ça réagit à la lumière d'un écran car la plupart des photodétecteurs travaillent dans l'infra-rouge tapebaton

A+
Alain
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: AutoHotKey

Messagede Cyrille01 » Mar 17 Avr 2012 07:39

Bonjour Alain,

J'ai trouvé cette astuce ici => http://www.hoddo.net/cockpit/mip2.html (une sacré pointure ce gars là...)

Je cite: "All Annunciators are implemented by using a Photo-Transistor capturing the Annunciator light from the gauge itself. To get a strong and well definded signal, I replaced (FS Panel Studio) all the text/graphics for each Annunciator with a clean and white bitmap. The “catched” signal is amplified and drives a couple of LED's. This relief us from the problem with some unsupported Annunciators in the Level-D SDK. At the same time this is a very easy and clean way of making the Annunciators. No interfacing / programming - just add a power source. I'm going to use this method several places. A nice thing is that the gauge doesn't need to be at the panel position - understand what I mean? "

Malheureusement pas beaucoup de détails concernant les branchements. On peut avoir un apperçu du système sur les photos, en bas.

Bonne journée

Cyrille
Cyrille01
 
Messages: 403
Inscription: 12/09/10

Re: AutoHotKey

Messagede tabar57 » Mar 17 Avr 2012 17:15

Bonjour,

En fouillant un peu plus j'ai trouvé çà http://www.autohotkey.com/forum/topic43807.html
J'ai commencé à tester mais pour l'instant je n'arrive qu'avec le blanc ( FFFFFF)
Je ne sais pas pourquoi les autres couleurs ne fonctionnent pas murrouge

Si çà peut aider ....

Bernard
Mon blog de construction : http://tabar57.blog4ever.com
Hémicockpit de Beechcraft B200 ( de FlightOne ) P3DV4.5 et 2 PC en réseau W7 64 bits et W10, cartes OC et FDbus, vibreur et yoke rdf de BFFsimulation, météo réelle asp4
Avatar de l’utilisateur
tabar57
 
Messages: 3651
Inscription: 29/12/10
Localisation: Dans ma cabine en Lorraine

Re: AutoHotKey

Messagede algue14 » Mar 17 Avr 2012 20:43

Cyrille01 a écrit:Malheureusement pas beaucoup de détails concernant les branchements.


faut d'abord savoir ce que tu veux commander avec le signal généré.
Après, on peux envisager un schéma de principe.
Je ne suis pas assez bon électronicien pour concevoir un circuit opérationnel, tapebaton mais il y a sur ce forum
des gens forts compétent qui pourront t'aider. grandsoleil

A+
Alain
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Re: AutoHotKey

Messagede Cyrille01 » Mer 18 Avr 2012 17:26

Bonjour

@Bernard: peut etre ça ne fonctionne pas car la couleur n'est probablement pas unie; si c'est un tableau de bord de FSX, les voyants sont un mélange de teinte qu'il faut je pense remplacer par une zone remplie avec un logiciel de dessin; enfin je suppose... As tu essayé en plein écran ?

@Alain: Pour ma part je souhaite tout simplement commander la LED de l'annonciateur par l'intermédiaire de l'annonciateur du TDB dans FSX. L'une se trouvant physiquement juste au dessous de l'autre. Il y aurait donc une LED qui pointe vers l'extérieur du TDB, et le phototransistor (ou photodiode) dirigée vers l'intérieur. Tout ça sur un petit circuit imprimé de 25mm X 12mm.

MAIS... après quelques lectures sur le net, je me suis rendu compte qu'il faudrait deux LED par annonciateur, ce qui complique sérieusement le schmilblic gratgrat

Si une âme charitable veux bien me griffonner un petit schéma de principe, je ferai quelques essais cligneoeil

Bonne soirée à tous

Cyrille
Cyrille01
 
Messages: 403
Inscription: 12/09/10

Re: AutoHotKey

Messagede algue14 » Mer 18 Avr 2012 21:09

Le plus simple serait de commander une entrée master directement avec le photo transistor,en le branchant tout bêtement comme un inter (en laissant "en l'air" les broches de la led si c'est un photodétecteur à 4 pattes )
et utiliser une output pour allumer les leds de l'annonciateur.
pas besoin de schémas, je pense!

il semble aussi possible de mettre une charge directement derrière un phototransistor

on en parle ici

http://www.aircockpit.com/viewtopic.php?f=116&t=576

A+
Alain
A+

Alain
Avatar de l’utilisateur
algue14
 
Messages: 1626
Inscription: 20/04/09
Localisation: Caen ; Normandie

Suivante

Retourner vers Liaisons entreFS et les autres logiciels





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité