Bonjour,
J'ai 2 imprimantes connectées, l'une pour les documents A4, l'autre pour les étiquettes code barres. Pour imprimer une étiquette de code barre, je dois donc définir par défaut l'imprimante spéciale code barre. Comment faire ?
Merci
Définir une imprimante par défaut
Définir une imprimante par défaut
Win7 (x64) 64 bits Pb 5.72
Re: Définir une imprimante par défaut
Pour windows seulement:
M.
Code : Tout sélectionner
Define Run = RunProgram("wmic", "printer get name", "", #PB_Program_Open | #PB_Program_Read | #PB_Program_Hide)
If Run
While ProgramRunning(Run)
If AvailableProgramOutput(Run)
Debug ReadProgramString(Run)
EndIf
Wend
CloseProgram(Run)
Else
Debug "Erreur"
EndIf
; Set Default printer
Procedure Setdefaultprinter1(DeviceLine.s)
RunProgram("RUNDLL32","PRINTUI.DLL,PrintUIEntry /y /n"+ #DQUOTE$+DeviceLine+#DQUOTE$,"")
EndProcedure
Setdefaultprinter1("PDFCreator")
- Mindphazer
- Messages : 694
- Inscription : mer. 24/août/2005 10:42
Re: Définir une imprimante par défaut
Ou aussi (Win only)
Code : Tout sélectionner
Procedure Setdefaultprinter1(DeviceLine.s)
WriteProfileString_("windows", "Device", DeviceLine)
SendNotifyMessage_(#HWND_BROADCAST, #WM_WININICHANGE, 0, "windows")
EndProcedure
Bureau : Win10 64bits
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go
Maison : Macbook Pro M3 16" SSD 512 Go / Ram 24 Go - iPad Pro 32 Go (pour madame) - iPhone 15 Pro Max 256 Go