Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CHANGER L'IMPRIMANTE PAR DEFAUT


Information sur la source

Catégorie :Imprimante Niveau : Initié Date de création : 05/01/2005 Date de mise à jour : 05/01/2005 03:54:04 Vu / téléchargé: 12 257 / 1 997

Note :
8,4 / 10 - par 5 personnes
8,40 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Tout d'abord tres bonne année 2005 a tous et en particulier a l'equipe de VbFrance.
Je met ici un code qui n'est pas de moi a l'origine mais je n'arrive pas a retrouver l'original alors je met la version que j'ai faite pour moi.

Ce bout de programme permet de changer l'imprimante par défaut de windows.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

05 janvier 2005 03:54:04 :
correction mineur

Commentaires et avis

signaler à un administrateur
Commentaire de phantom_2005 le 05/01/2005 13:20:01

Très intéressant car
si on utilise la méthode ShowPrinter, on change l'imprimante pour l'impression mais elle ne passe pas en imprimante par défaut.

Merci
8/10

signaler à un administrateur
Commentaire de metalcoder le 05/01/2005 13:23:27

Justement c'est pour ca que je viens de le publier. un gars du forum voulait utiliser le changement d'orientation et bloquait car cela ne marchait pas avec showprinter. J'ai donc mis ce code pour lui.

@+

signaler à un administrateur
Commentaire de ITALIA le 06/01/2005 09:24:35

Bien

ma note 8/10

signaler à un administrateur
Commentaire de addamsmercredi le 09/01/2005 13:43:17

Ben moi, écrit tel quel, ton code ne fonctionne pas terrible et il faut que j'ajoute la ligne :
Printer.TrackDefault = True
par exemple au début de la procédure
Sub cmd_save_Click()
pour que ça fonctionne bien.

signaler à un administrateur
Commentaire de addamsmercredi le 09/01/2005 13:51:23

Et j'ajouterai qu'avec cette ligne le ShowPrinter fonctionne ensuite également très bien.

Le gars du forum c'était moi : http://www.vbfrance.com/forum.v2.aspx?ID=367342

signaler à un administrateur
Commentaire de metalcoder le 09/01/2005 14:34:08

Oui je viens de voir ta réponse sur le forum, je connaissais pas cette commande. Si ca marche c'est le principal.

@+

signaler à un administrateur
Commentaire de addamsmercredi le 09/01/2005 15:52:03

Et je ne sais même pas à quoi sert vraiment cette commande mais à force de tout essayer, ça a finalement marché avec cette ligne.
Et j'ai oublié mais merci d'avoir cherché à m'aider.

signaler à un administrateur
Commentaire de SgtKabukinan le 26/01/2006 11:01:42

Bien c'est pas mal du tout
Cependant je ne comprend pas pourquoi tu te casses le cul à récupérer le port et le driver pour ensuite reconstruire la string de device alors cette chaine tu l'as automatiquement en récupérant les imprimantes ! Mais y'a un truc que j'ai pas saisi !

Sinon autre chose, en considérant que tu avais par exemple un imprimante par défaut dans word, en modifiant l'imprimante par défaut avec ton programme, relance word après et tu verras que pour lui rien à foutre !
Je sais très bien que WORD est un "casse-couille" de première mais quand-même ;)

Allez 8/10

signaler à un administrateur
Commentaire de metalcoder le 26/01/2006 22:23:03

SgtKabukinan,

pour ce qui est du premier probleme que tu expose, comme je l'ai souligné dans la description du programme, la source n'est qu'en partie de moi et je n'ai pas pris la peine de l'analyser suffisamment.

Par contre pour word, le probleme (qui n'en n'ai pas un en faite) viens de word.

En faite il garde en mémoire la derniere imprimante utilisé et non l'imprimante par defaut.

@+

Metalcoder

signaler à un administrateur
Commentaire de SgtKabukinan le 27/01/2006 11:46:45

ok merci de ta réponse rapide !
Comme dans le code, il y a une fonction qui permet d'envoyer la nouvelle imprimante par défaut à tous les programmes en la chargeant du fichier ini, je me disais que WORD devait lui aussi récupèrer cette nouvelle info mais il n'en est rien, comme koi je le dis et je le répète :
MS WORD a tout pour lui : il impose sa loi, il est très long à instancié et la propriété activePrinter lorsqu'on la change pour lui donner la nouvelle imprimante fait qu'il change tout seul comme un grand l'imprimante par défaut ! merci encore ^_^

Sinon encore une fois félicitation pour ta source qui est quand même sympathique comme tout !
bonne continuation

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 5,132 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.