[..] Sélectionner option d'impression une seule imprimante

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[..] Sélectionner option d'impression une seule imprimante

#1

Message par jcaspar »

B :D onjour à tous !

Je travaille sous XP pro
Avec le code ci dessous toutes les imprimantes du panneau de configuration apparaissent
puis les options d'impression de la première imprimante apparait ...
mais je souhaiterais uniquement ouvrir une seule imprimante en particulier ...
par exemple accéder aux options d'impression de l'imprimante N°2... :?:

Je vous remercie d'avance pour vos idées ou conseils :P

Jean-Marc



Code : Tout sélectionner


Run("explorer.exe ::{2227A280-3AEA-1069-A2DE-08002B30309D}", "", @SW_HIDE)
WinWaitActive("Imprimantes et télécopieurs")
$hWnd = WinGetHandle("Imprimantes et télécopieurs")
$h = ControlGetHandle($hWnd, "", "1")
$i = ControlListView ($hWnd, "", $h, "FindItem", $imprimante)
ControlListView ($hWnd, "", $h, "Select", $i)
ControlSend($hWnd, "", $h, "{ENTER}")
WinClose($hWnd)

WinWaitActive($imprimante)
$h2 = ControlGetHandle($imprimante, "", "1")
ControlSend($imprimante, "", $h2, "!i")
ControlSend("[Active]", "", $h2, "n")
WinClose($imprimante)

 
Avatar du membre
PandiPanda
Membre émérite
Membre émérite
Messages : 656
Enregistré le : mar. 19 juil. 2011 14:03
Localisation : Bruxelles
Status : Hors ligne

Re: [..] Sélectionner option d'impression une seule impriman

#2

Message par PandiPanda »

Bonjour,
je me suis pas trop pencher sur la question, mais en voyant les liens ci dessous il n'y aurai pas moyen de bricoler quelque chose?

ceci et ceci

Pour le 1er lien, regarder vers le bas de la page "_GetLocalPrinterList()"
et pour le second lien, on devrai bien pouvoir faire quelque chose avec ca ...
La seule moralité qui tienne dans un monde cruel est la chance. Impartiale. Équitable. Vraie
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Sélectionner option d'impression une seule impriman

#3

Message par sksbir »

bonjour

Je serais toi, j'utiliserais plutot les objets du systeme d'exploitation pour accéder directement aux propriétés de l'imprimante.
Par exemple, j'ai trouvé ceci : http://www.computerperformance.co.uk/vb ... rinter.htm
A toi de voir si tu peux l'adapter pour l'usage que tu veux en faire ?

[edit] Pandi panda propose quelque chose de plus directement exploitable, et l'idée est la même :)
Répondre