Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [VB6] Cambiare stampante predefinita di sistema

    Ciao,

    ho dato uno sguardo su google, ma non ho trovato un codice che funzionasse.

    Sapete come cambiare la stampante predefinita di sistema conoscendo ovviamente il nome della stampante?


    grazie
    PIERCHI

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    sarà, ma non mi cambia la stampante...
    ho creato un form di prova, giusto per provare il codice..

    anche inserendo

    Dim prt As Printer
    For Each prt In Printers
    If prt.DeviceName = "prova" Then
    Set Printer = prt
    Exit For
    End If
    Next



    ho proprio una stampante che si chiama prova. Il risultato non cambia.

    è per quello che ho scritto che non ho trovato un codice che andava
    PIERCHI

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    A me funziona (con la stampante Microsoft XPS Document Writer) e XP 32.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Dim w As New WshNetwork
    w.SetDefaultPrinter ("prova")
    Set w = Nothing

    con questo funziona.

    Ma ho dovuto nei riferimenti, abilitare
    windows script object model.


    Adesso, provo il codice nel post sopra, con questo riferimento attivo
    PIERCHI

  6. #6
    Confermo che non va.

    Non saprei :|
    PIERCHI

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Di che stampante si tratta? Perché si chiama "prova" ?

    Che versione hai di VB6?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Uhm, forse c'è un misunderstanding... stiamo parlando di cambiare la stampante predefinita di sistema per l'utente corrente, non ciò a cui l'oggetto Printer fa riferimento nel programma, corretto?
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Io intendo il cambio di stampante per la stampa da programma nella sessione corrente, NON intendo cambiare la stampante di default.
    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.