Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Standartdrucker festlegen

81 views
Skip to first unread message

Richard Rüegg

unread,
Jul 2, 2004, 4:44:48 PM7/2/04
to
Hallo wer immer das liest.
Bin halt noch ein Anfänger...
...aber wie kann ich in VB.Net mittels Code den
Standartdrucker ändern?
Auflisten geht; auswählen geht; aber als standart
festlegen krieg ich nicht hin.

Bin dankbar für jede Info.
Grüsse Alle, Richard.

Karsten Sosna

unread,
Jul 3, 2004, 1:26:06 AM7/3/04
to
...aber wie kann ich in VB.Net mittels Code den
Standartdrucker ändern?
Auflisten geht; auswählen geht; aber als standart
festlegen krieg ich nicht hin.

==========
Hier in C:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q246772


--
Gruß Scotty

Herfried K. Wagner [MVP]

unread,
Jul 3, 2004, 6:58:58 AM7/3/04
to
Hallo Richard!

"Richard Rüegg" <anon...@discussions.microsoft.com> schrieb:


>...aber wie kann ich in VB.Net mittels Code den
>Standartdrucker ändern?
>Auflisten geht; auswählen geht; aber als standart
>festlegen krieg ich nicht hin.

Einen "managed"-Weg hierzu kenne ich nicht, aber man kann dies per PInvoke
bewerkstelligen. Ein VB6-Beispiel kann hier gefunden werden, man müsste
dieses aber noch nach VB.NET konvertieren, um es benutzen zu können:

<URL:http://support.microsoft.com/?scid=266767>

Also so einfach ist das nicht -- und wenn du noch ein Anfänger bist,
solltest du dir auf jeden Fall zuvor in der Hilfe die Kapitel über
Plattformaufrufe, 'Declare' und 'DllImportAttribute' durchlesen.

--
Herfried K. Wagner [MVP]
<URL:http://dotnet.mvps.org/>

Richard Rüegg

unread,
Jul 3, 2004, 9:25:29 AM7/3/04
to

>-----Originalnachricht-----
>
>URL:http://support.microsoft.com/?scid=266767>
>
OK Herr Wagner
habe gesehen, dass das Ganze wirklich nicht so einfach ist.
Meine Frage:
gibt es einen .doCMD oder sowas um beim PrintOut eines
Access - Reports den Drucker festzulegen?

Früher in VB6 habe ich das eben mit defaultprinter gelöst.
(Kann zwar nicht mehr nachschauen WIE, hat aber
funktioniert)
Danke, wenn Sie mir da einen Tip hätten.

>Also so einfach ist das nicht -- und wenn du noch ein
Anfänger bist,
>solltest du dir auf jeden Fall zuvor in der Hilfe die
Kapitel über
>Plattformaufrufe, 'Declare' und 'DllImportAttribute'
durchlesen.
>
>--
>Herfried K. Wagner [MVP]
><URL:http://dotnet.mvps.org/>
>

>.
>

Herfried K. Wagner [MVP]

unread,
Jul 3, 2004, 9:36:28 AM7/3/04
to
Hallo Richard!

"Richard Rüegg" <anon...@discussions.microsoft.com> schrieb:


>gibt es einen .doCMD oder sowas um beim PrintOut eines
>Access - Reports den Drucker festzulegen?

Wenn es lediglich um das Festlegen des zum Ausdruck verwendeten Druckers
geht, dann schau dir mal folgendes Beispiel an:

<URL:http://dotnet.mvps.org/dotnet/samples/printing/downloads/PrintingDemo.z
ip>

mike

unread,
Jul 5, 2004, 3:37:10 AM7/5/04
to
Hallo,

Wir machen das so:

Sub Default_Printer()
Dim WshNetwork ' As IWshNetwork_Class
Dim druckername As New _
System.Drawing.Printing.PrinterSettings
Dim pd As New _
System.Drawing.Printing.PrintDocument
Dim regVersion As Microsoft.Win32.RegistryKey
WshNetwork = CreateObject("WScript.Network")
' Liest den Standarddrucker
default_drucker = pd.PrinterSettings.PrinterName
WshNetwork.setdefaultprinter(prn_drucker)
WshNetwork = Nothing
pd = Nothing
End Sub
Wir benutzen dabei WScript.

MfG
mike

Andreas Pieper

unread,
Dec 2, 2004, 1:43:10 PM12/2/04
to
mike schrieb:

Was ist WScript?
(Ich bin ziemlicher Anfänger bezüglich VB.net)

Ich stehe vor dem Problem den Standarddrucker zu wechseln und komme
einfach nicht weiter.

Google habe ich ausgiebig bemüht, dieser Thread ist jedoch das einzig
halbwegs brauchbare was ich gefunden habe.

...Andreas

Herfried K. Wagner [MVP]

unread,
Dec 3, 2004, 5:42:35 AM12/3/04
to
Hallo Andreas!

"Andreas Pieper" <a_pi...@gmx.de> schrieb:


> Ich stehe vor dem Problem den Standarddrucker zu wechseln und komme
> einfach nicht weiter.

Versuch's besser mit WMI:

Referenz auf "System.Management.dll" setzen, dann:

<URL:http://www.google.de/groups?selm=%23XVwgW61EHA.2068%40TK2MSFTNGP10.phx.gbl>

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Karsten Sosna

unread,
Dec 2, 2004, 10:48:46 PM12/2/04
to
> Was ist WScript?
> (Ich bin ziemlicher Anfänger bezüglich VB.net)

Die MSDN hilft an dieser Stelle auch weiter. ;=)

Provides access to root object for the Windows Script Host object model.

>Index-Suche > Ohne Filter > "WScript"
--
Gruß Scotty


0 new messages