Re[2]: Выбор принтера в Excel из скрипта
От: MadMaxII  
Дата: 30.10.06 14:20
Оценка:
Здравствуйте, Elena_, Вы писали:

E_>Вообще-то, такой макрос выдает порты и названия, это собственно из реестра информация. Правда с сетевыми бывают нюансы, может быть, надо прямо в реестре смотреть.

E_>
E_>    Set WSHNetwork = CreateObject("WScript.Network")
E_>    'MsgBox WSHNetwork.ComputerName
E_>    Dim printersArray
E_>    Set printersArray = WSHNetwork.EnumPrinterConnections

E_>    Dim i
E_>    For i = 0 To printersArray.Count - 1 Step 2
E_>        MsgBox printersArray.Item(i) & " = " & printersArray.Item(i + 1)
E_>    Next i
E_>


Я так же и беру порты, но индекс в массиве принтеров не совпадает с номером порта. Принтеры как правило все сетевые. Я уже понял, что надо брать имена портов из реестра, но вот беда — объект WScript.Shell не дает читать последовательно значения реестра, не зная их наименования.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.