Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Rilevazioni stampanti

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415

    Rilevazioni stampanti

    Sto usando WMI per rilevare le stampanti installate in un pc usando il seguente codice:

    Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonat e}!\\" & sComputer & "\root\cimv2")
    Set colInstalledPrinters = objWMIService.ExecQuery("Select * from Win32_PrinterDriver")
    For Each objPrinter in colInstalledPrinters
    sStampanti = sStampanti & objPrinter.Name & "
    "
    Next

    Il problema che ho incontrato è che se su un pc non è installata nessuna stampante viene restituito un errore sulla seconda riga (codice 80041010).
    Sapete indicarmi un modo per gestire il caso in cui non vi sia nessuna stampante installata?
    Grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Rettifico: il problema è che lo script l'ho provato su windows 2000

  3. #3
    Utente di HTML.it L'avatar di LMondi
    Registrato dal
    Sep 2004
    Messaggi
    1,291
    Ma non hai inserito un gestore degli errori?
    Prova così:

    codice:
    Private Sub Command1_Click()
    On Error GoTo Command1_Click_Error  
    
    'Codice procedura .... ....
    
    On Error GoTo 0
       Exit Sub
    
    Command1_Click_Error:
        MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure Command1_Click of Form Form1"
    
    End Sub
    Ciao.
    LM

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Sì, era solo la parte che dava errori: mi interessava come riuscire a rilevare le stampanti anche su windows 2000.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scusa ... non ho capito dalla tua ultima risposta ...

    Hai il problema dell'errore nel caso in cui non c'e' neanche una stampante (e hai rimediato con l'on error) oppure hai comunque un problema quando il programma gira su Windows 2000 ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.