Как получить имя текущего принтера (который по умолчанию)?
☑
0
Куница
07.11.08
✎
09:58
Как получить имя текущего принтера (который по умолчанию)?
1
Куница
07.11.08
✎
10:02
Из 1С - какая это функция()?
2
zbv
07.11.08
✎
10:08
Функция ПолучитьПринтерПоУмолчанию() Экспорт
Скрипт = Новый ComObject("MSScriptControl.ScriptControl");
Скрипт.Language = "vbscript";
Скрипт.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");
Возврат СокрЛП(Скрипт.run("GetDefaultPrinter"));
КонецФункции
ЗЫ: где то спер... :)
3
Куница
07.11.08
✎
10:12
Большое Вам спасибо. Пробую.
4
Куница
07.11.08
✎
10:17
СПАСИБО ВАМ ПРОСТО ОГРОМНОЕ-ОГРОМНОЕ.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс