Seite 1 von 1
Runprogram mit Browser Druck Parameter
Verfasst: 06.12.2013 23:44
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
Re: Runprogram mit Browser Druck Parameter
Verfasst: 06.12.2013 23:48
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()
Re: Runprogram mit Browser Druck Parameter
Verfasst: 06.12.2013 23:54
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
Re: Runprogram mit Browser Druck Parameter
Verfasst: 07.12.2013 00:03
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.
Re: Runprogram mit Browser Druck Parameter
Verfasst: 07.12.2013 01:09
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
Re: Runprogram mit Browser Druck Parameter
Verfasst: 09.12.2013 12:02
von gnaps
Danke Kiffi,
fuktioniert bestens mit
Code: Alles auswählen
SetGadgetText(#myBrowser, "javascript:window.print();")