vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Win32_Printer Eigenschaften auslesen 
Autor: Stephan2607
Datum: 20.07.10 12:10

Hallo

über folgenden Code kann ich per WMI verschiedene Druckereigenschaften abfragen.

Imports System
Imports System.Management
Imports System.Windows.Forms
 
Namespace WMISample
 
    Module xyz
        Sub Main()
 
            Try
                Dim searcher As New ManagementObjectSearcher( _
                    "root\CIMV2", _
                    "SELECT * FROM Win32_Printer")
 
                For Each queryObj As ManagementObject In searcher.Get()
 
                    Console.WriteLine("-----------------------------------")
                    Console.WriteLine("Win32_Printer instance")
                    Console.WriteLine("-----------------------------------")
 
                    If queryObj("CapabilityDescriptions") Is Nothing Then
                        Console.WriteLine("CapabilityDescriptions: {0}", _
                          queryObj("CapabilityDescriptions"))
                    Else
                        Dim arrCapabilityDescriptions As String()
                        arrCapabilityDescriptions = queryObj( _
                          "CapabilityDescriptions")
                        For Each arrValue As String In arrCapabilityDescriptions
                            Console.WriteLine("CapabilityDescriptions: {0}", _
                              arrValue)
                        Next
                    End If
                    Console.WriteLine("Caption: {0}", queryObj("Caption"))
                    Console.WriteLine("Comment: {0}", queryObj("Comment"))
                    Console.WriteLine("Default: {0}", queryObj("Default"))
                    Console.WriteLine("Description: {0}", queryObj( _
                      "Description"))
                    Console.WriteLine("DriverName: {0}", queryObj("DriverName"))
                    Console.WriteLine("Name: {0}", queryObj("Name"))
                    Console.WriteLine("PortName: {0}", queryObj("PortName"))
                Next
            Catch err As ManagementException
            End Try
 
            Console.ReadLine()
        End Sub
 
    End Module
End Namespace
Das dauert bei mir so ca.10 Sekunden.
Gibt es eine Möglichkeit, diese langsame Abfrage zu beschleungien ?

Idee ?

Stephan
0
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Win32_Printer Eigenschaften auslesen3.524Stephan260720.07.10 12:10
Re: Win32_Printer Eigenschaften auslesen2.163ModeratorDaveS20.07.10 12:44
Re: Win32_Printer Eigenschaften auslesen2.199Stephan260720.07.10 13:02
Re: Win32_Printer Eigenschaften auslesen2.146Stephan260720.07.10 13:19
Re: Win32_Printer Eigenschaften auslesen2.167ModeratorDaveS20.07.10 14:19
Re: Win32_Printer Eigenschaften auslesen2.098Stephan260720.07.10 15:00

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel