[AutoIt] Druckschwierigkeiten

01/29/2011 00:13 Endtothenight#1
Hi zusammen,

ich benötige mal eure Hilfe :).

Hintergrund:
Ich hab für meinen Vater ein kleines Programm geschrieben, mit dem er im wesentlichen aus einer Art Datenbank (Listview :D) mittels einer Suchmaske Daten selektieren kann, welche er in eine weitere Listview schieben kann.

Problem:
Mein Ziel ist es den Inhalt der zweiten Listview in eine .txt Datei zu schreiben und diese danach auszudrucken. Die Textdatei wird auch soweit ordnungsgemäß erstellt, aber beim drucken haperts dann. Ich habe folgende Varianten ausprobiert:

Lösungsansätze:

PHP Code:
Global $efile = @ScriptDir&"\data\ergebnis.txt"
_FilePrint($efile)
;
//Edit: @error wird auf 10 gesetzt 
PHP Code:
ShellExecute(@ScriptDir&"\data\ergebnis.txt" "" "" "print"
PHP Code:
ShellExecute("ergebnis.txt" "" , @ScriptDir&"\data\" , "print") 
PHP Code:
RunWait(@ComSpec ' /c rundll32.exe ' & @SystemDir '\mshtml.dll,PrintHTML "' $efile, @TempDir, @SW_HIDE
Bei der ersten und der letzten Varianten gibt es keine Rückmeldung, ob das Drucken geklappt hat, bzw keine Fehlermeldung, da es nicht klappt.

Die zweite und dritte Variante (sind im Prinzip gleich) lassen eine Fehlermeldung erscheinen:
[Only registered and activated users can see links. Click Here To Register...]

Weitere Informationen:

Textdatei
-Name: ergebnis.txt
-Pfad: @Scriptdir&"\data\ergebnis.txt"
-Inhalt: verschiedene Datensätze durch Tabulator getrennt

Drucker:
-Epson Sx510W
-Druck über WLAN
-interne IP: 192.168.2.103

Ich bin etwas ratlos, was genau mir die Fehlermeldung sagen soll, der Drucker ist in der Systemsteuerung als Standartdrucker ausgewählt und auch eingeschaltet ;).

Schon mal im Vorraus vielen Dank für eure Hilfe!

-Endtothenight-

[ Falls ihr noch Informationen benötigt meldet euch bitte! ]
01/29/2011 00:47 ZeraPain#2
mhh txt datei drucken? noch nie probiert.
eventuell brauchst du dazu noch ein bestimmtes hilfsprogramm
oder kannst du es etwa ohne autoit ausdrucken?
01/29/2011 11:34 Endtothenight#3
Ich versteh nicht ganz, was du meinst, aber ja ich bin fähig Strg+P zu drücken und danach die enter-Taste zu betätigen ;)
01/29/2011 12:32 ZeraPain#4
ja das wollte ich ja wissen, ob das so bei dir funktioniert oder ob es da auch schon einen fehler gibt wenn du das persöhnlich machst.
01/29/2011 13:09 TrickGamer#5
vlt kann man es drucken über Steuerelemente die die endung ocx haben o. ä google mal vlt findest du was
01/29/2011 16:06 Endtothenight#6
Erstmal danke für eure antworten!

Das mit dem OCX habe ich leider nicht ganz verstanden, bzw hab keinen Plan wie mir das bei dem Problem weiterhelfen soll.

Kleiner Ergänzung zu meinem ersten Lösungsansatz:
@error wird auf 10 gesetzt, was mir ein Rätsel aufgibt, da der Errorcode 10 nicht dokumentiert ist.

Freue mich weiterhin über jeden weiteren Vorschlag :)

LG,
-Endtothenight-

_______
EDIT:
Das Problem hat sich erledigt, FilePrint() ist inkompaktibel mit Win7 64-Bit, wie ich eben gelesen habe und auf einem anderen Rechner hat das Drucken funktioniert. Dennoch danke an alle!

#Closerequest