Hallo,
mein Programm ist eine Art Präsentationsprogramm.
In diesem stelle ich variabel 3 oder 4 PB-Fenster auf dem Bildschirm dar.
Jetzt wurde ich vor folgende Aufgabe gestellt.
Ein Fenster soll Inhalte eines externen Programms darstellen.
Dieses läuft aber nur im Vollbildmodus.
1. Hat jemand dafür irgendwelche Ansätze oder Anregungen oder so etwas ähnliches hier schon mal gefunden?
2. Eine Überlegung wäre noch, das externe Programm in einer virtuellen Maschine mit genau definierter Fenstergröße und Position laufen zu lassen, so dass ich meine PB Fenster exakt daneben positionieren kann.
Ein Aufruf aus PB heraus sollte doch diese Möglichkeit bieten, oder?
Gibt es für die Steuerung von virtuelle Maschinen (VM-Ware oder andere) hier schon Themen?
Welche VM lässt sich am besten/einfachsten mit Parametern starten?
Danke
externes Programm im Vollbildmodus im PB Fenster - geht das?
- stab
- Beiträge: 92
- Registriert: 24.02.2006 16:09
- Computerausstattung: 286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
- Wohnort: Hardt
- Kontaktdaten:
externes Programm im Vollbildmodus im PB Fenster - geht das?
Paul sagt: "Max lügt."
Max sagt: "Otto lügt."
Otto sagt: "Max und Paul lügen."
Wer lügt hier wirklich und wer sagt die Wahrheit?
_________________________________________
286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Max sagt: "Otto lügt."
Otto sagt: "Max und Paul lügen."
Wer lügt hier wirklich und wer sagt die Wahrheit?
_________________________________________
286er Big Tower; 16MHz; 1MB Ram; 40MB Festplatte, 5 1/4" und 3 1/2" Diskettenlaufwerk; VGA Farbmonitor 14"; Windows 3.1; PureBasic 0.5
Re: externes Programm im Vollbildmodus im PB Fenster - geht
Die VM braucht eigentlich nur gestartet werden da der gewünschte Zustand eingefroren werden kann.
Um den Inhalt des Fensters zu bekommen gibt es u.a. diese Möglichkeiten (OS Windows):
- Fenster kopieren -> BitBlt_() & GetBitmapBits_()
- Das gewünschte Fenster mit SetParent_() als Childwindow einbinden.
Um den Inhalt des Fensters zu bekommen gibt es u.a. diese Möglichkeiten (OS Windows):
- Fenster kopieren -> BitBlt_() & GetBitmapBits_()
- Das gewünschte Fenster mit SetParent_() als Childwindow einbinden.
Re: externes Programm im Vollbildmodus im PB Fenster - geht
Da ich nur VirtualBox benutze, kann ich dir nur diesbezüglich helfen.stab hat geschrieben:2. Eine Überlegung wäre noch, das externe Programm in einer virtuellen Maschine mit genau definierter Fenstergröße und Position laufen zu lassen, so dass ich meine PB Fenster exakt daneben positionieren kann.
Ein Aufruf aus PB heraus sollte doch diese Möglichkeit bieten, oder?
Gibt es für die Steuerung von virtuelle Maschinen (VM-Ware oder andere) hier schon Themen?
Welche VM lässt sich am besten/einfachsten mit Parametern starten?
Wenn du die VM von VirtualBox automatisiert starten möchtest:
Code: Alles auswählen
<Programmpfad> --startvm "<VM-Name>"
Code: Alles auswählen
"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --startvm "Windows XP - VB6"
Das habe ich aber nicht getestet, sollte aber genauso gut funktionieren.