ich bin auf der Suche nach jemandem, der mir ein kleines Makro schreibt, das folgendes bewirkt:
1. umschalten auf einen speziellen Drucker (WinFax)
2. Druckauftrag an WinFax absetzen
3. auf den Standardrucker zurücksetzen
Ich hatte schon mal in OpenOffice so ein Makro aufgezeichnet und zum Laufen gebracht:
Code: Alles auswählen
sub WinFax
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(0) as new com.sun.star.beans.PropertyValue
args1(0).Name = "Printer"
args1(0).Value = "WinFax"
dispatcher.executeDispatch(document, ".uno:Printer", "", 0, args1())
rem ----------------------------------------------------------------------
dim args2(1) as new com.sun.star.beans.PropertyValue
args2(0).Name = "Copies"
args2(0).Value = 1
args2(1).Name = "Collate"
args2(1).Value = false
dispatcher.executeDispatch(document, ".uno:Print", "", 0, args2())
rem ----------------------------------------------------------------------
wait 5000 'unterbricht für 5 sec
dim args3(0) as new com.sun.star.beans.PropertyValue
args3(0).Name = "Printer"
args3(0).Value = "StandardDrucker"
dispatcher.executeDispatch(document, ".uno:Printer", "", 0, args3())
end sub
Kann mir hier vielleicht irgend jemand helfen?
Ich würde mich riesig freuen!
Liebe Grüße
Elbfischer