J'ai une application Visual Basic 6.0 qui doit reconnaître lorsque l'utilisateur change l'imprimante par défaut de Windows via le Panneau de configuration.Comment reconnaissez-vous lorsque l'utilisateur a modifié l'imprimante par défaut de Windows dans Visual Basic 6.0?
Lorsque l'application démarre, "Printer.DeviceName" contient le nom d'imprimante par défaut ... easy.
Si vous modifiez ensuite l'imprimante par défaut de Windows via le panneau de configuration, votre application Visual Basic ne reconnaîtra pas la nouvelle valeur par défaut tant qu'elle n'est pas redémarrée.
Est-il possible d'actualiser l'objet Visual Basic Printer de sorte que votre application puisse reconnaître le changement?
C'est PrintER.TrackDefault. Merci! Je ne savais pas à ce sujet. (Impossible de modifier cela mais quelqu'un qui peut, s'il vous plaît faire.) –
Belle idée mais dans mon expérience, il ne fonctionne pas (bug dans VB6) voir ma réponse – MarkJ
Oh mon dieu, je voudrais pouvoir éditer mes anciens commentaires. Ce que je voulais dire, c'est qu'il y a un getcha. Si vous modifiez l'un des paramètres de l'imprimante via l'objet Imprimante, il réinitialise Printer.TrackDefault sur False. Je suppose que c'est évident si vous y réfléchissez. Je vais retourner dans mon trou maintenant. – MarkJ