Standarddrucker während der Laufzeit festlegen

18/01/2008 - 10:21 von Frank Massel | Report spam
Ein freundliches Hallo an die Newsgroup,

ich bitte Euch um Unterstützung bei der Lösung folgenden Problems:

Wir verwenden MS Visual Studio 2005 (Framework 2.0) und programmieren fast
ausschließlich in C#.

Gibt es im Framework eine Methode den WINDOWS-Standarddrucker (dauerhaft)
festzulegen (WINDOWS XP SP 2)?

Danke im voraus und viele Grüße

Frank Massel
 

Lesen sie die antworten

#1 Kerem Gümrükcü
18/01/2008 - 11:05 | Warnen spam
Hallo Frank,

Gibt es im Framework eine Methode den WINDOWS-Standarddrucker (dauerhaft)
festzulegen (WINDOWS XP SP 2)?



Das geht mit Pinvoke (ziehe ich persönlich vor) oder mit
WMI.(Win32_Printer::SetDefaultPrinter)

//pinvoke layer c#
[DllImport("winspool.drv", CharSet=CharSet.Auto, SetLastError=true)]
public static extern bool SetDefaultPrinter(string Name);

[SetDefaultPrinter]
http://msdn2.microsoft.com/en-us/library/ms535468(VS.85).aspx


Geht mit 2000/XP/Vista (getestet!)

Grüße

Kerem

Beste Grüsse / Best regards / Votre bien devoue
Kerem Gümrükcü
Microsoft Live Space: http://kerem-g.spaces.live.com/
Latest Open-Source Projects: http://entwicklung.junetz.de
"This reply is provided as is, without warranty express or implied."

Ähnliche fragen