none
vb6 問題,使用 "Win32_Printer" WMI 改變預設印表機設定,若印表機改為網路上的共用印表機會出現"一般錯誤"的訊息,請問Win32_Printer 有限制嗎?? RRS feed

  • 一般討論

  • 作業系統: xp
    程式語言: visual basic 6.0 sp6

    附程式碼,引用來源 http://www.dotblogs.com.tw/PowerHammer/archive/2008/03/24/2068.aspx
    Private Sub SetDefaultPrinter(strDevice As String)
        Const strCls = "Win32_Printer" ' WMI Class
        GetObject("winmgmts:").InstancesOf(strCls)(strCls & ".DeviceID=""" & strDevice & """").SetDefaultPrinter
    End Sub

    問題描述:
    strDevice 改成網路上別台分享的共用印表機,就會出現錯誤訊息,無法執行.若是單機上安裝的或網路印表機,就正常執行.

    2009年7月7日 上午 10:56