Car-PC.info

RideRunner - Skin vom externen Programm nur einmal im Vordergrund

bullpit - Fr 04 Apr, 2008 14:05
Titel: Skin vom externen Programm nur einmal im Vordergrund
Hallo zusammen,

ich habe seit kurzem Roadrunner mit dem BMWE36 Skin laufen.
Zum Radiohören habe ich mir den DAB-Empfänger "MP3Recorder" zugelegt. Damit bin ich soweit auch zufrieden... die Oberfläche ist auch via Touchscreen noch zu händeln.

Nun habe ich versucht diese Oberfläche im Launch zu starten. Das funktioniert beim ersten mal auch ganz gut, der Skin passt in das vorgegebene Feld.
Mir ist aber aufgefallen, das im Gegensatz zu der GPS oder WEB Anwendung, die Oberflächen der externen Programme scheinbar nicht in ein Fenster geladen werde, sondern einfach über das Roadrunner Launch-Skin lappen.
Wenn ich nun dieses Launch Fenster verlasse und wieder zurückkehre ist die Oberfläche des MP3Recorders in den Hintergrund getreten und wird nicht mehr angezeigt. Selbst ein erneutes "starten" im APPS Menü bring keine Abhilfe.
Den DAB Empfänger kann ich also nur bedienen, wenn ich Roadrunner minimiere Sad

Ich habe auch festgestellt, dass sich die Oberfläche des DAB-Empfängers zwar minimieren lässt aber nicht mit Doppelklick in der Taskleiste maximieren - evtl. liegt es ja daran?

Weiß jemand Rat?

Habe auch schon mit Load und Run experimentiert... bin aber noch zu unerfahren was die Roadrunner Steuerung betrifft, um damit Erfolge zu erzielen.

Gruß,
Peter
MacG - Sa 05 Apr, 2008 12:01
Titel:
Willkommen im Forum!!

Da stimmt der angebene Fenstertitel nicht mit der Anwendung überein. Denn so weiß RR nicht, was es einfangen soll.

Mit LOAD läßt es ich so lösen:
"LOAD;new.skin;Fenstertitel;C:\Programme\Pfad\programm.exe;Fenstertitel"
Dann einen neues Menü erstellen, hier new.skin genannt. Darin muß ein Fenster für das Programm (A) angelegt werden. Vollbild geht auch, nur wäre dies schlecht wegen dem Fehlen eines Zurückbuttons für einen Touchscreen.
bullpit - Mo 07 Apr, 2008 15:35
Titel:
Hallo MacG,

ich habe es so versucht wie du es mir geschrieben hast. Das Programm wird zwar geladen aber nicht in das Fenster... und auch wieder nur 1mal Sad

Ich bin wie folgt vorgegangen:

1. Als Vorlage habe ich das external_GPS.skin genommen
2. habe die Skin Datei und die Bilder dementsprechend in DABRadio umbenannt
3 in der SKIN Datei habe ich dann die dazugehörigen Bilder benannt
4 in der Command Zeile des Radio Buttons folgendes eingetragen:
"LOAD;DABRadio.skin;DABRadio;C:\Programme\Trinloc\MP3 Recorder\QuickDABUI.exe;DABRadio"

Das DABRadio Skin wird nun geladen und dann die Anwendung QuickDABUI. Diese wird aber nicht in das Fenster geladen.

Ich habe auch folgendes Versucht:
"LOAD;DABRadio.skin;QuickDABUI;C:\Programme\Trinloc\MP3 Recorder\QuickDABUI.exe;QuickDABUI"
brachte auch keinen Erfolg Sad
MacG - Di 08 Apr, 2008 17:36
Titel:
Wie lautet den der Fenstertitel? Sieht man unten in der Taskleiste recht gut.
bullpit - Di 08 Apr, 2008 21:15
Titel:
Hi,

ich glaube so langsam geht mir ein Licht auf Very Happy
Unten in der Leiste steht beim Minimieren "MP3 Recorder"

Ich denke Du willst mir sagen, dass ich das Fenster dann so in der Command Zeile auch benennen muss? Bin gerade nicht zu Hause um das zu testen.
Dachte ich müsse das Fenster so benennen wie die Anwendung heißt.

Werde das morgen mal testen und dann berichten.

Gruß,
Pit
MacG - Di 08 Apr, 2008 21:51
Titel:
Fenstertitel ist der Titel der meist oben im Fenster steht und genau den braucht RR, damit es weiß, was es einfangen muß.
bullpit - Mi 09 Apr, 2008 19:04
Titel: Hat geklappt....
Nabend,

habe es eben ausprobiert und es hat auf Anhieb geklappt Very Happy

Viele Dank MacG!

Gruß,
Pit
Ayk - Sa 05 Jul, 2008 18:56
Titel:
hallo,
da mir der beitrag schon geholfen hat möchte ich ihn gleich mal nutzen um noch eine frage in dem zusammenhang stellen.
ich habe die anwendung wie beschrieben gestartet und es funktioniert auch aber: ich habe im skin verschiedene buttons mit der SENDKEY funktion ausgestatet um die anwendung zu bedienen. leider werden die tasten komplett ignoriert. was kann bzw. muss man da machen?

achso als vorab info ich habe die tasten in der anwendung ermittelt und wenn ich sie über die tastatur eingebe funktionieren sie auch.

grüße
MacG - So 06 Jul, 2008 13:34
Titel:
Es liegt wohl am aktiven Fenster, wenn Du in RR einen Button drückst, wird es das aktive Fenster. Somit wird die Taste an RR und nicht an das eingebettete Programm gesendet. Bei Sendkey konnte man glaube kein Fenstertitel angeben, deshalb habe ich es mit kleinen vb-Scripten gemacht.

Dateiname: a.vbs
Inhalt:
Code:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.AppActivate "11view"
objShell.SendKeys "a"


Evnetuell geht es mit RR jetzt auch anders, es wird ja ständig weiter entwickelt.
Ayk - So 06 Jul, 2008 13:53
Titel:
ok,
sowas in der art hatte ich im skin editor auch schon versucht mit activate window und dann mit sendkey. allerdings scheint man da keine befehlsreihenfolge für eine taste vergeben zu können, bzw. hab ich noch nicht das richtige trennzeichen gefinden.

danke für den code allerdings muss ich da gleich nochmal nachhaken:
kann ich das so für die taste als befehle eingeben oder wie muss ich die VB befehle in das skin einbinden? ist das erste mal das ich am skin rumschraube und auch mit pc-programmierung bin ich nicht sooooo fit.

gruß
MacG - So 06 Jul, 2008 18:58
Titel:
Der Code ist für eine eigenständige Datei, die dann per Befehl aus dem Skin heraus ausgeführt wird.

Ich habe mir mal die SkinCommands.txt durchgelesen und es gibt das Aktivieren von Fenstern. Also sollte der Button folgendes erhalten:

"ACTIVATE;Notepad||SENDKEY;a"
Ayk - Mo 07 Jul, 2008 06:11
Titel:
hallo,
also 2 "|" als trennzeichen für befehlsketten.

ok danke das werd ich dann mal testen und das ergebniss dann mal bekannt geben.

grüße
Ayk - Di 08 Jul, 2008 06:40
Titel:
Hi,
da bin ich schon wieder.
Leider scheint da irgendwas mit den befehlsfolgen nicht zu funktionieren.
das aktivate ohne folge befehl funktioniert prima.
nur das sendkey kommt bei dem programm nicht an oder wird ignoriert.

mit welchen programm erstell ich die VBS? und wie kann ich sie dann im roadrunner aufrufen?
den quellcode in die vbs einzubunden und entsprechend anzupassen bekomm ich hin.

gruß
MacG - Di 08 Jul, 2008 18:59
Titel:
Mit einem Texteditor schreibt man die Skipte. Die Endung muß halt nur vbs lauten.

Ich habe es mal mit Befehlsfolgen probiert.

"ACTIVATE;Car-PC||WAIT;0.2||SENDKEY;{PGDOWN}" geht nicht
"ACTIVATE;Car-PC||WAIT;0.2||SENDKEY;{DOWN}" geht

Ich habe keine Ahnung, warum er "Bild ab" nicht aktzeptiert.

Mit Car-PC fängt er mein Firefoxfenster ein.
Ayk - Mi 09 Jul, 2008 19:25
Titel:
hi,
danke mit dem wait befehl dazwischen funktionierts!!!
SUPER Smile
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB