mit Runprogram anders Programm aufrufen

Anfängerfragen zum Programmieren mit PureBasic.
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

mit Runprogram anders Programm aufrufen

Beitrag von gnaps »

Hallo Leute,

für meine Druckausgabe erstelle ich eine HTML-Datei, diese öffne ich dann
mit Runprogamm

Code: Alles auswählen

RunProgram(programmpfad.s+"Formulare\temp.html","","")
Jetzt geht mein Firefox (Standardprogramm für HTML-Dateien) auf und zeigt mir die Datei an.

Ist es möglich mit Runprogramm nicht den Standardbrowser, sondern expliziet den InternetExplorer
zur Anzeige aufzurufen?

Gruß
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: mit Runprogram anders Programm aufrufen

Beitrag von _JON_ »

Probier mal:

Code: Alles auswählen

RunProgram("iexplore.exe", #DQUOTE$ + programmpfad.s+ "Formulare\temp.html" + #DQUOTE$, "")
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: mit Runprogram anders Programm aufrufen

Beitrag von gnaps »

Jepp, Danke _JON_,

das war richtig. Funkt einwandfrei.

RunProgram("iexplore.exe", #DQUOTE$ + programmpfad.s+ "Formulare\temp.html" + #DQUOTE$, "")

wie kommt man darauf ?

Gruß
gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: mit Runprogram anders Programm aufrufen

Beitrag von _JON_ »

Na iexplore.exe ist der Anwendungsname vom Internet Explorer.
Sieht man ja im taskmanager.

Und der ist in der Registry schon vorgemerkt, also brauchst bei RunProgram() kein Pfad mehr angeben.
Die zuöffnende Datei als Parameter zu übergeben ist auch ganz üblich.

PS: Registrypfad: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8809
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: mit Runprogram anders Programm aufrufen

Beitrag von NicTheQuick »

Liegt es nicht eher daran, dass IEXPLORE.EXE in der PATH-Umgebungsvariable ist?
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: mit Runprogram anders Programm aufrufen

Beitrag von _JON_ »

@Nic
Nein, Iexplorer ist nicht in der PATH-Umgebungsvariable.
Das mit den "App Paths" habe ich erst vor kurzem raus gefunden.

Habe es hier gelesen: http://helgeklein.com/blog/2010/08/how- ... and-safer/
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Antworten