Runprogram mit Browser Druck Parameter

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

Runprogram mit Browser Druck Parameter

Beitrag von gnaps »

Hallo Forum,

wieder einmal eine Frage.

wie rufe ich über

Runprogram ("test.html")

den Browser auf und starte gleich die Druckfunktion ?

Dabke für die Info

gruß gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Runprogram mit Browser Druck Parameter

Beitrag von RSBasic »

Nutze lieber WebGadget, füge ein JavaScript-Code hinzu und lasse es beim dom:loaded-Event ausführen.
JS-Code fürs Ausdrucken: window.print()
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: Runprogram mit Browser Druck Parameter

Beitrag von gnaps »

Hi RSBasic,

ich nutze schon das Webgadget, rufe dann den Browser zum drucken auf.

Wie mache ich das direkt ??

Danke für die Hilfe

Gruß gnaps
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Runprogram mit Browser Druck Parameter

Beitrag von RSBasic »

Du kannst den Quellcode der geladenen Seite in deinem WebGadget nachträglich modifizieren.
Was du machen musst, um das Druckfenster direkt beim Laden aufzurufen, ein Javascript-Code einbetten.

Code: Alles auswählen

<script type="text/javascript">
window.print();
</script>
Siehe PB-Hilfe fürs Ändern des Quellcodes deiner Seite, die du laden möchtest.
Oder wenn du die HTML-Datei bearbeiten kannst, dann füg dort den JS-Code ein.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Runprogram mit Browser Druck Parameter

Beitrag von Kiffi »

geht auch, wenn man das print direkt aufruft:

Code: Alles auswählen

#myWindow  = 0
#myButton  = 0
#myBrowser = 1

OpenWindow(#myWindow, 0, 0, 600, 400, "WebGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) 
ButtonGadget(#myButton, 10, 10, 100, 25, "Print")

WebGadget(#myBrowser, 10, 40, 580, 350, "http://www.purebasic.com") 
Repeat  
	Select WaitWindowEvent()
		Case #PB_Event_CloseWindow  
			Break
		Case #PB_Event_Gadget
			If EventGadget() = #myButton
				SetGadgetText(#myBrowser, "javascript:window.print();")
			EndIf
	EndSelect
ForEver
Grüße ... Kiffi
a²+b²=mc²
gnaps
Beiträge: 151
Registriert: 02.09.2008 13:02

Re: Runprogram mit Browser Druck Parameter

Beitrag von gnaps »

Danke Kiffi,

fuktioniert bestens mit

Code: Alles auswählen

SetGadgetText(#myBrowser, "javascript:window.print();")
PureBasic Vollversion V 5.71 für Windows - Windows 10 (64)
Antworten