Что нового

Как узнать какой принтер установлен по умолчанию?

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
Как узнать, какой на "моем компьютере" установлен принтер по умолчанию?
Данное необходимо для автоматизации установки ПО.
В идеале вид, выдаваемый этой "узнавалкой" должен быть таким:

\\R59suzdaltseva\hp LaserJet 1160
 

ildar

Осваивающий
Сообщения
252
Репутация
29
Предполагаю что на разных операционных системах по своему. На Win7 32
Код:
$sPrinter = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\", "Device")
MsgBox(0, 'Сообщение', 'Принтер по умолчанию: ' & $sPrinter)
 
Автор
В

ВиталийВВ

Новичок
Сообщения
177
Репутация
0
Стоит Win XP.
опознается хорошо, но выдает:

\\10.30.9.72\HP LaserJet Professional M1212nf MFP,winspool,Ne04:

как срезать все, что после запятой?


Добавлено:
Сообщение автоматически объединено:

Код:
$sPrinter = RegRead("HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\", "Device")
$sPrinter = StringLeft($sPrinter, StringInStr($sPrinter, ",") - 1)
MsgBox(0, 'Сообщение', 'Принтер по умолчанию: ' & $sPrinter)
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
_WinAPI_GetDefaultPrinter()
 
Верх