Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-06-2004, 12:36   #1 (permalink)
Schwarzbunt
 
Registriert seit: Apr 2003
Ort: Punxsutawney
Beiträge: 256
Question Drucken ohne Dialog

Hallo Forum,
gibt es eine Möglichkeit, aus Flash zu drucken, ohne dass vorher der Windows-Druckdialog angezeigt wird? Mein Apllikation wird nämlich auf einem öffentlichen (unbeaufsichtigten) Rechner laufen und ich muss verhindern, dass der Benutzer Zugriff auf das Windows-Dateisystem bekommt.

Danke für Hilfe,
Alex
__________________
Wer das hier gelesen hat, braucht sich vor nichts mehr zu fürchten.
falk07 ist offline   Mit Zitat antworten
Alt 29-06-2004, 12:47   #2 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 60
ich glaube nicht weil ich glaube das man über flash nicht auf druckertreiber zugreifen kann bzw. auf die voreinstellungen des treibers
habe schon mal probiert das prob mit js zu umgehen funtzt auch nicht

mfg vandyce
__________________
danke fürs posten
vandyce ist offline   Mit Zitat antworten
Alt 29-06-2004, 13:03   #3 (permalink)
Neuer User
 
Benutzerbild von Cerberus
 
Registriert seit: Jul 2003
Ort: Hamburg
Beiträge: 46
Drucken aus Flash ohne Druckerdialog

Beste Grüße
Cerberus ist offline   Mit Zitat antworten
Alt 29-06-2004, 13:07   #4 (permalink)
Schwarzbunt
 
Registriert seit: Apr 2003
Ort: Punxsutawney
Beiträge: 256
Unhappy

Irgendwie MUSS ich das aber hinbekommen...
Ich werd mich dann wohl auch nochmal mit Extreme-Javascripting versuchen.
Falls ich es hinbekomme und Du Interesse hast, kann ich ja das Ergebnis hier veröffentlichen.

Gruß,
Alex
__________________
Wer das hier gelesen hat, braucht sich vor nichts mehr zu fürchten.
falk07 ist offline   Mit Zitat antworten
Alt 29-06-2004, 13:34   #5 (permalink)
Neuer User
 
Registriert seit: May 2004
Beiträge: 60
das wär fein von dir
__________________
danke fürs posten
vandyce ist offline   Mit Zitat antworten
Alt 29-06-2004, 13:49   #6 (permalink)
Schwarzbunt
 
Registriert seit: Apr 2003
Ort: Punxsutawney
Beiträge: 256
Thumbs up

@ Cerberus:
Hey, genial! Das nützt mir zwar aktuell nicht, da ich keinen Projektor verwende, aber für das nachfolgende Projekt umso mehr.

Thanks,
Alex
__________________
Wer das hier gelesen hat, braucht sich vor nichts mehr zu fürchten.
falk07 ist offline   Mit Zitat antworten
Alt 01-07-2004, 19:38   #7 (permalink)
Schwarzbunt
 
Registriert seit: Apr 2003
Ort: Punxsutawney
Beiträge: 256
Lightbulb So kann es gehen:

Hallo nochmal,
für den Fall, dass mal jemand über die Suche auf diesen Thread stößt, wollte ich noch die Ergebnisse meiner Versuche zum Besten geben :-) Das Ganze wird allerdings vermutlich nur im IE funktionieren.
Mit folgendem (J-)Skript lässt sich der Inhalt eines Browserfensters ohne RücKfrage drucken:

Code:
<script language='JScript'>
<!--
	function printAndShutUp()
{
	var OLECMDID_PRINT = 6;
	var OLECMDEXECOPT_DONTPROMPTUSER = -1;
	var OLECMDEXECOPT_PROMPTUSER = 1;
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
	document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
	WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
	WebBrowser1.outerHTML = '';
}
	-->
</script>
Der Aufruf aus dem Flashfilm lautet dann einfach:

Code:
getURL("javascript:printAndShutUp();", ...etc.
So bekommt man genau das, was gerade auf der Bühne (und sonst noch im Browserfenster) zu sehen ist.

Wenn man wie ich nur ein wenig Text ausdrucken möchte, kann man ihn einfach fertig formatiert (html) an ein php-skript übergeben, das sich dann selbst ausdruckt und wieder schließt. Etwa so:

Im Flashfilm:
Code:
getURL("print.php?content=" + myPerfectlyFormattedText, "_blank", "POST");
Und "print.php" sieht dann so aus:
Code:
<html>
<head>
<title>Ihre Fahrplanauskunft</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language='JScript'>
<!--
	function printAndShutUp()
{
	var OLECMDID_PRINT = 6;
	var OLECMDEXECOPT_DONTPROMPTUSER = -1;
	var OLECMDEXECOPT_PROMPTUSER = 1;
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>'; 
	document.body.insertAdjacentHTML('beforeEnd',WebBrowser);
	WebBrowser1.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_DONTPROMPTUSER);
	WebBrowser1.outerHTML = '';
	window.close();
}
	-->
</script>
</head>

<body onLoad="printAndShutUp();">
<? echo $content; ?>
</body>
</html>
Schönen Gruß,
Alex
__________________
Wer das hier gelesen hat, braucht sich vor nichts mehr zu fürchten.
falk07 ist offline   Mit Zitat antworten
Alt 26-03-2008, 16:44   #8 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 3
Hallo,

habe dein Script probiert, weil ich es auch dringend hinbekommen muss, dass das dialogfenster vom drucken übersprungen wird.

leider funktioniert das so bei mir nicht :-(

Wäre fein, wenn mir vielleicht jemand weiterhelfen könnte!

Anbei noch mal die an mich gestellten anforderungen:

- es läuft ein flashfilm lokal im ie7 auf windows vista
- es ist ein abgeschlossenes system auf dem sitekiosk installiert is
- 2mal täglich gewinnt ein user einen gutschein und der soll auf einem lokal angeschlossenen drucker sofort ausgedruckt werden

danke schon mal für eure hilfe!

lg
Dominion ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele