CLICCA QUI PER SCARICARE ORBITER 2016
 
IndiceIndice  FAQFAQ  LinkLink  CercaCerca  RegistratiRegistrati  Accedi  
Accedi
Nome utente:
Password:
Connessione automatica: 
:: Ho dimenticato la password
FOI è sui social
Parole chiave
addon Rientro Missione Flotta Basesync TransX AMSO Shuttle 2016 autofcs manuale recognition Universal DGIV Poderosa Module d3d9 OrbiterSound lander apollo Aerobrake Nassp jarvis Base Antares Orbiter
Siti amici
AstronautiNEWS

ForumAstronautico

Orbiter Forum

Tuttovola
Ultimi argomenti
» Press kit delle missioni simulate
Da Ripley Dom 15 Lug 2018 - 20:22

» Costruiranno uno spazioporto per suborbitali a Taranto?
Da Ripley Sab 7 Lug 2018 - 19:38

» Orbiter 2016 Android 8
Da Ripley Sab 7 Lug 2018 - 18:55

» Utenti Attivi
Da Ripley Mar 3 Lug 2018 - 11:08

» ModuleMessagingExt v2
Da Ripley Lun 25 Giu 2018 - 10:36

» D3D9 - il client grafico di Jarmonik
Da Ripley Mer 20 Giu 2018 - 20:13

» Risorse per l'ambiente di sviluppo Visual Studio 2017 (in Win10)
Da Ripley Gio 10 Mag 2018 - 16:03

» [WIP] Missione San Marco 1
Da Dany Gio 26 Apr 2018 - 0:10

» Conversione carichi DGIV- UCGO
Da Franz Sab 21 Apr 2018 - 19:55

» Domanda punti di Lagrange
Da Ripley Gio 19 Apr 2018 - 7:56

» Addon russi di igel e Thorton incompatibili con Orbiter2016?
Da Ripley Mer 18 Apr 2018 - 14:34

» X-Plane 11
Da masdeca Mer 18 Apr 2018 - 11:57

» "Starlab" space station
Da Franz Lun 16 Apr 2018 - 21:53

» Come si mette nasa tv?
Da Francy03 Sab 14 Apr 2018 - 18:16

» Vista interna Delta Glider
Da Franz Ven 13 Apr 2018 - 18:07

» Nuova versione di TransX (Enjo)
Da Ripley Lun 9 Apr 2018 - 15:48

» BaseSync MFD
Da Ripley Dom 8 Apr 2018 - 20:08

» BurnTimeCalc MFD
Da Ripley Ven 6 Apr 2018 - 1:20

» Launch MFD
Da Ripley Ven 6 Apr 2018 - 0:51

» Glideslope 2 MFD
Da Ripley Gio 5 Apr 2018 - 8:53

» Rilasciato XRSound, il nuovo sistema audio
Da Ripley Lun 12 Mar 2018 - 12:42

» Sviluppo di una base italiana - Sede ASVI
Da Franz Gio 1 Mar 2018 - 10:47

» Dalla Terra alla Luna - Serie TV
Da m.a.s Dom 25 Feb 2018 - 22:21

» Problema con D3D9Client Beta 25.4
Da Pietrogramma Dom 25 Feb 2018 - 16:28

» Intervista (finta) a Samantha Cristoforetti
Da Pete Conrad Sab 24 Feb 2018 - 18:25

Argomenti simili
Contatore Visite

Condividi | 
 

 Autohotkey e MFD esterni

Andare in basso 
AutoreMessaggio
Ripley
Admin
Admin
avatar

Numero di messaggi : 4539
Età : 54
Località : Roma
Data d'iscrizione : 12.07.10

MessaggioTitolo: Autohotkey e MFD esterni   Ven 13 Gen 2012 - 15:20

Sto sperimentando l'apertura automatica di n MFD esterni con Autohotkey, e funziona alla grande!

Sono partito da questo script su Orbiterwiki, in cui basta premere un paio di tasti in Orbiter per aprire degli MFD esterni, sempre nella stessa posizione ed ognuno con la sua dimensione!
Ho solo dovuto cambiare la hotkey predefinita perchè interferiva con Videnie di Artlav.

Si deve disabilitare l'opzione "Focus follows mouse" (Launchpad, scheda Parameters), altrimenti se l'MFD viene aperto "sopra" al puntatore, Orbiter perde il focus e lo script si blocca.
Alternativamente, si deve spostare il mouse lontano dall'area interessata, cioè, se apriamo 4 MFD in alto, uno accanto all'altro in orizzontale, dovremo prima spostare il mouse in basso sullo schermo.

Grazie all'utility "AU3_Spy.exe", presente nella cartella di Autohotkey, si possono trovare le posizioni x,y relative alla propria risoluzione video.
Avendo un monitor da 22" @ 1680x1050, ho deciso per ora di dimensionare la finestra di Orbiter a 1680x750 e di usare la striscia di 300 pixel in alto per aprire 4 MFD allineati, più un quinto a 800x600 su un secondo monitor touchscreen a fianco!

Forza

I file di Autohotkey (ahk) sono dei semplici file di testo da mandare in "esecuzione" con un click destro.

Ora devo capire come far aprire automaticamente gli MFD quando Autohotkey rileva la presenza della finestra di Orbiter.
Lo script l'ho trovato, ed è questo.

Per ora ho chiesto aiuto sul forum di AHK.
http://www.autohotkey.com/forum/viewtopic.php?p=505220

_________________________________________________
La mia pagina su Orbiter | Guida a Orbiter | Traduzioni e download | I miei add-on su OH | Video su Vimeo


Ultima modifica di ripley il Sab 14 Gen 2012 - 9:47, modificato 3 volte
Torna in alto Andare in basso
Visualizza il profilo http://www.tuttovola.org
Ripley
Admin
Admin
avatar

Numero di messaggi : 4539
Età : 54
Località : Roma
Data d'iscrizione : 12.07.10

MessaggioTitolo: Re: Autohotkey e MFD esterni   Ven 13 Gen 2012 - 17:39

È arrivato l'aiuto, ed ecco lo script per attivare automaticamente 5 MFD esterni!

Lo script è per la mia configurazione di doppio monitor (e loro relative risoluzioni). Gli MFD da 1 a 4 vengono aperti in alto sul monitor principale ed il numero 5 è quello che va a finire sul monitor 800x600 (che tengo a sinistra).

Modificate di conseguenza il numero totale di MFD (cancellando o aggiungendo) e le loro coordinate.

Codice:
#Persistent
WinWait,ahk_class Orbiter Render Window
WinMinimize  ; Minimize the window found by WinWait.
   
SetKeyDelay,100,50

ExtMFD1PosX:=0
ExtMFD1PosY:=0
ExtMFD1Width:=350
ExtMFD1Height:=350

ExtMFD2PosX:=355
ExtMFD2PosY:=0
ExtMFD2Width:=350
ExtMFD2Height:=350

ExtMFD3PosX:=710
ExtMFD3PosY:=0
ExtMFD3Width:=350
ExtMFD3Height:=350

ExtMFD4PosX:=1065
ExtMFD4PosY:=0
ExtMFD4Width:=350
ExtMFD4Height:=350

ExtMFD5PosX:=-800
ExtMFD5PosY:=800
ExtMFD5Width:=658
ExtMFD5Height:=600

WinActivate,ahk_class Orbiter Render Window
Send ^{F4}
WinWait, Custom
Control, ChooseString, External Mfd, ListBox1, Custom
ControlClick, Button1, Custom
WinWait,MFD
WinSetTitle,ExtMFD1
WinMove,ExtMFD1,,%ExtMFD1PosX%,%ExtMFD1PosY%,%ExtMFD1Width%,%ExtMFD1Height%

WinActivate,ahk_class Orbiter Render Window
Send ^{F4}
WinWait, Custom
Control, ChooseString, External Mfd, ListBox1, Custom
ControlClick, Button1, Custom
WinWait,MFD
WinSetTitle,ExtMFD2
WinMove,ExtMFD2,,%ExtMFD2PosX%,%ExtMFD2PosY%,%ExtMFD2Width%,%ExtMFD2Height%

WinActivate,ahk_class Orbiter Render Window
Send ^{F4}
WinWait, Custom
Control, ChooseString, External Mfd, ListBox1, Custom
ControlClick, Button1, Custom
WinWait,MFD
WinSetTitle,ExtMFD3
WinMove,ExtMFD3,,%ExtMFD3PosX%,%ExtMFD3PosY%,%ExtMFD3Width%,%ExtMFD3Height%

WinActivate,ahk_class Orbiter Render Window
Send ^{F4}
WinWait, Custom
Control, ChooseString, External Mfd, ListBox1, Custom
ControlClick, Button1, Custom
WinWait,MFD
WinSetTitle,ExtMFD4
WinMove,ExtMFD4,,%ExtMFD4PosX%,%ExtMFD4PosY%,%ExtMFD4Width%,%ExtMFD4Height%

WinActivate,ahk_class Orbiter Render Window
Send ^{F4}
WinWait, Custom
Control, ChooseString, External Mfd, ListBox1, Custom
ControlClick, Button1, Custom
WinWait,MFD
WinSetTitle,ExtMFD5
WinMove,ExtMFD5,,%ExtMFD5PosX%,%ExtMFD5PosY%,%ExtMFD5Width%,%ExtMFD5Height%

WinActivate,ahk_class Orbiter Render Window

_________________________________________________
La mia pagina su Orbiter | Guida a Orbiter | Traduzioni e download | I miei add-on su OH | Video su Vimeo


Ultima modifica di ripley il Sab 14 Gen 2012 - 1:47, modificato 1 volta
Torna in alto Andare in basso
Visualizza il profilo http://www.tuttovola.org
ndudi
Add-on Developer
Add-on Developer
avatar

Numero di messaggi : 450
Età : 34
Località : como
Data d'iscrizione : 13.06.11

MessaggioTitolo: Re: Autohotkey e MFD esterni   Ven 13 Gen 2012 - 18:24

molto interessante!! in love
Da ignorante in materia vorrei però chiederti: come si usa uno script? Blink
Torna in alto Andare in basso
Visualizza il profilo
Ripley
Admin
Admin
avatar

Numero di messaggi : 4539
Età : 54
Località : Roma
Data d'iscrizione : 12.07.10

MessaggioTitolo: Re: Autohotkey e MFD esterni   Ven 13 Gen 2012 - 18:32

Installi Autohotkey, clicchi col destro su uno script e selezioni "Run script".
Si possono avere più script in esecuzione contemporaneamente.

_________________________________________________
La mia pagina su Orbiter | Guida a Orbiter | Traduzioni e download | I miei add-on su OH | Video su Vimeo
Torna in alto Andare in basso
Visualizza il profilo http://www.tuttovola.org
ndudi
Add-on Developer
Add-on Developer
avatar

Numero di messaggi : 450
Età : 34
Località : como
Data d'iscrizione : 13.06.11

MessaggioTitolo: Re: Autohotkey e MFD esterni   Sab 14 Gen 2012 - 0:16

ripley ha scritto:
Installi Autohotkey, clicchi col destro su uno script e selezioni "Run script".
Si possono avere più script in esecuzione contemporaneamente.

Ah capito, è come un file dedicato a quel tipo di software!Grazie mille, lo proverò!!
Torna in alto Andare in basso
Visualizza il profilo
Ripley
Admin
Admin
avatar

Numero di messaggi : 4539
Età : 54
Località : Roma
Data d'iscrizione : 12.07.10

MessaggioTitolo: Re: Autohotkey e MFD esterni   Sab 14 Gen 2012 - 20:30

Certo, sono esattamente file "dedicati"! Come Word ha i doc ed Excel gli xls.
Gli script di Autohotkey sono semplici file di testo con estensione ahk.

Aggiungo che basta copiare in "esecuzione automatica" (C:\Documents and Settings\All Users\Menu Avvio\Programmi\Esecuzione automatica) il collegamento al nostro script AHK per farlo caricare all'avvio di Winzozz, ed ogni volta che lanceremo Orbiter si apriranno gli MFD.
Se per un qualsiasi motivo non dovesse funzionare, o volessimo riaprire gli MFD che abbiamo chiuso (chissà perchè!!), basta cliccare col tasto destro sull'icona dello script e selezionare "Reload This Script".

_________________________________________________
La mia pagina su Orbiter | Guida a Orbiter | Traduzioni e download | I miei add-on su OH | Video su Vimeo
Torna in alto Andare in basso
Visualizza il profilo http://www.tuttovola.org
Contenuto sponsorizzato




MessaggioTitolo: Re: Autohotkey e MFD esterni   

Torna in alto Andare in basso
 
Autohotkey e MFD esterni
Torna in alto 
Pagina 1 di 1
 Argomenti simili
-
» Autohotkey e MFD esterni
» Assorbenti di cotone

Permessi di questa sezione del forum:Non puoi rispondere agli argomenti in questo forum
Forum Orbiter Italia :: Orbiter Space Flight Simulator :: Assistenza e Domande in Generale-
Vai verso: