胖在一方

出得厅堂入得厨房的胖子

导航

切换默认打印机

Posted on 2007-02-27 17:00  胖在一方  阅读(430)  评论(0)    收藏  举报

切换系统默认打印机

Imports System.Management

    Private Function SetDefaultPrinter(ByVal PrinterName As String) As Boolean
        
'改变系统默认打印机

        Dim setDefaulted As Boolean = False
        Dim query As New ManagementObjectSearcher(
"select * from win32_printer"
)
        Dim querycollection As ManagementObjectCollection
        querycollection 
=
 query.Get()
        Dim mo As ManagementObject
        For Each mo In querycollection
            If mo(
"name").ToString.ToUpper =
 PrinterName.ToUpper Then
                mo.InvokeMethod(
"setdefaultprinter"
, Nothing)
                setDefaulted 
=
 True
                Exit For
            End If
        Next
        Return setDefaulted
    End Function