externes Programm im Vollbildmodus im PB Fenster - geht das?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
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?

Beitrag von stab »

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
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
Benutzeravatar
Mijikai
Beiträge: 754
Registriert: 25.09.2016 01:42

Re: externes Programm im Vollbildmodus im PB Fenster - geht

Beitrag von Mijikai »

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.
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: externes Programm im Vollbildmodus im PB Fenster - geht

Beitrag von RSBasic »

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?
Da ich nur VirtualBox benutze, kann ich dir nur diesbezüglich helfen.
Wenn du die VM von VirtualBox automatisiert starten möchtest:

Code: Alles auswählen

<Programmpfad> --startvm "<VM-Name>"
Beispiel in meinem Fall:

Code: Alles auswählen

"C:\Program Files\Oracle\VirtualBox\VirtualBox.exe" --startvm "Windows XP - VB6"
Wenn du VMWare verwendest: https://pubs.vmware.com/workstation-9/i ... 16CCD.html
Das habe ich aber nicht getestet, sollte aber genauso gut funktionieren.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten