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
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)


