PORTA.ru - on-line магазин ПОРТАтивной техники.PORTA.ru - on-line магазин ПОРТАтивной техники.

Новости
Мои разработки
FAQ
Ссылки
Форум

Работа с принтерами

Получить список принтеров:
Процедура
 Сформировать()
     wshNetwork=createObject("WScript.Network");
     oPrinters=wshNetwork.EnumPrinterConnections();
     i=0;
     while i<oPrinters.count()-1 do
          message("Порт "+oPrinters.item(i)+" = "+oPrinters.item(i+1));
          i=i+2;
     enddo;
КонецПроцедуры

<cообщил avb>

Получить имя принтера "по умолчанию":

// Получить имя "принтера по умолчанию":
Процедура Сформировать()
     scrptCtrl=createobject("MSScriptControl.ScriptControl");
     scrptCtrl.language="vbscript";
     scrptCtrl.addcode("
     |Function GetDefaultPrinter()
     |GetDefaultPrinter=vbNullString
     |Set objWMIService=GetObject(""winmgmts:"" _
     |& ""{impersonationLevel=impersonate}!\\.\root\cimv2"")
     |Set colInstalledPrinters=objWMIService.ExecQuery _
     |(""Select * from Win32_Printer"")
     |For Each objPrinter in colInstalledPrinters
     |If objPrinter.Attributes and 4 Then
     |GetDefaultPrinter=objPrinter.Name
     |Exit For
     |End If
     |Next
     |End Function");
     Сообщить(scrptCtrl.run("GetDefaultPrinter"));
КонецПроцедуры

<cообщил Подвинцев Алексей aka Gloom>

- Наверх -

В качестве благодарности за решение проблемы, щелкните здесь.
Поддержите развитие сайта.
Спасибо!
Автор и разработчик: Кайгородов Андрей aka mszsuz. mszsuz@online.sinor.ru ICQ#33993114. Дата последнего обновления страницы: Friday 09.04.2004 16:52
1C:TOP-100 Рейтинг ресурсов 1С
Hosted by uCoz