Hallo,
ich muss ein kleines tool schreiben welches alls x sekunden in einem verzeichnis schaut und dort dateien ausdruckt ... alles was da ist
leider klappt das noch nicht so ganz ... es kommt nichts am drucker raus ... ist meine generelle vorgehensweise richtig ?
ich weis nicht ob das mit dem drucker "Printto" so funktioniert, denn ich will nicht auf dem Standarddrucker drucken ...
Gruß
Pascal
ich muss ein kleines tool schreiben welches alls x sekunden in einem verzeichnis schaut und dort dateien ausdruckt ... alles was da ist
leider klappt das noch nicht so ganz ... es kommt nichts am drucker raus ... ist meine generelle vorgehensweise richtig ?
VB.NET-Quellcode
- Private Sub bgw_print_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles bgw_print.DoWork
- Dim temp As List(Of Object) = DirectCast(e.Argument, List(Of Object))
- Dim printer As String = DirectCast(temp(0), String)
- Dim dirInfo As DirectoryInfo = DirectCast(temp(1), DirectoryInfo)
- Dim backup As New DirectoryInfo(dirInfo.FullName & "\gedruckt")
- Dim p As New Process
- If Not backup.Exists Then backup.Create()
- For Each print_File As FileInfo In dirInfo.GetFiles
- p.StartInfo.FileName = print_File.FullName
- p.StartInfo.UseShellExecute = True
- p.StartInfo.Arguments = "Printto=" & printer
- p.StartInfo.Verb = "Print"
- p.Start()
- p.WaitForExit()
- bgw_print.ReportProgress(0, Now & ": Druckauftrag für " & print_File.FullName & " gesendet!")
- print_File.MoveTo(backup.FullName & "\" & print_File.Name)
- Next
- End Sub
ich weis nicht ob das mit dem drucker "Printto" so funktioniert, denn ich will nicht auf dem Standarddrucker drucken ...
Gruß
Pascal