Что нового

Как получить список принтеров

pos

Новичок
Сообщения
4
Репутация
0
Как получить список принтеров и их портов, установленных в Windows 2000
 

WSWR

AutoIT Гуру
Сообщения
941
Репутация
361
Есть библиотека для работы с принтером:
http://www.autoitscript.com/forum/topic/51054-printing-using-udf-and-a-dll/page__hl__printmg__fromsearch__1

Там функция _PrintListPrinters - получение списка принтеров.

Будет ли работать в вин 2000, неизвестно.
 
Автор
P

pos

Новичок
Сообщения
4
Репутация
0
Вообщем решил задачу через реестр. Сделал выгрузку нужных веток, а далее обработал полученный текст.
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4 020
Репутация
622
pos
приведи решение, другим тоже может пригодится
 
Автор
P

pos

Новичок
Сообщения
4
Репутация
0
Сорри за задержку.
Доделал проект, вот результат
 

VladUs

Скриптер
Сообщения
621
Репутация
180
Способ через WMI

Код:
$strComputer = "." 
$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2") 
$colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_Printer") 
For $objItem in $colItems 
    ConsoleWrite ( "Имя принтера: " & $objItem.Caption & ", Имя порта: " & $objItem.PortName & @CRLF)
Next
 
Верх