Page 1 of 1

iGO8 und die mgnShell.exe

Posted: Thu Nov 13, 2008 6:50 pm
by bussibaer
Hallo zusammen.

Falls das Thema hier falsch sein sollte, bitte in das richtige Forum verschieben.
Nun zu meinem Problem. Ich habe das Einstellungsmenue unter iGO8 erweitert, um den Total Commander aufzurufen. Nun moechte ich von dort aus gerne auch die mgnShell.exe aufrufen. Weiss jemand wie ich den Aufruf definieren muss ?

Posted: Fri Nov 14, 2008 8:07 am
by ziploader
Da hier keine Hellseher sind, solltest du deine Frage schon etwas ausfuehrlicher stellen.
Geraet etc.
Zusaetlich kann ich dir Empfehlen die Forensuche zu nutzen.

Posted: Sun Nov 16, 2008 7:34 pm
by bussibaer
Sorry, du hast ja recht :lol: . Also mal etwas genauer:

Also, ich benutze das Magellan Maestro 4245.

Man kann ja in dem Menues sich Button bauen, die externe Programme starten:
BUTTON xxx template=menu6_1 fxshowdelay=0 iconspr="ico_sett_gps.bmp" text="Total Commander" onrelease='START_APPLICATION "\HDD\TComm\CECMD.EXE" ""'
Dieser Button startet den Total Commander aus iGO8 herraus. Das funktioniert auch sehr gut. Dabei wirdaber immer auch ein neuer Prozess gestartet. Da ich das Geraet direkt mit iGO8 starte, moechte ich gerne auch ueber einen Button die mgnShell.exe aufrufen. Diese laeuft aber bereits im Hintergrund. Ueber Softbutton kann man die sich ja hervor holen, was auch gut funktioniert. Nur bei iGO8 wird ein neuer Prozess gestartet, was dazu fuehrt, das sich das Geraet resetet. Jetzt suche ich nach einer Moeglichkeit, den bereits laufenden Prozess von iGO8 aus in den Vordergrund zu holen.

Posted: Tue Nov 18, 2008 9:19 pm
by bussibaer
So,habe eine Loesung gefunden.

Ich habe mir ein kleines Mortscript gemacht, das diese Aufgabe fuer mich erledigt.

Fuer alle die es interessiert, hier ist das Script:

Code: Select all

#----------------------------------------
# Aktivieren der Systemsteuerung aus iGO8
#----------------------------------------
ThisScript = "HDD\Mortsc\StartSysWin.mscr"
WindowName = "mgnShell"

If ( WndExists(WindowName) )
    If ( WndActive(WindowName) )
        MyMessage = WindowName + " -Fenster ist nicht aktiv"
        Message ( MyMessage )
    Else
        Show(WindowName)
    EndIf
Else
    MyMessage = WindowName + " -Fenster existiert nicht"
    Message ( MyMessage )
EndIf

KillScript(ThisScript)
Und das rufe ich jetzt beim betaetigen des Buttons auf:

Code: Select all

onrelease='START_APPLICATION "\HDD\Mortsc\StartSysWin.mscr" ""'