посмотри в этом ключике
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device
там дефолтный принтер однозначно во всяком случае мы этим пользовались!
Требуется получить в WinNT принтер по умолчанию с помощью API ф-й.
Перерыл всё. Что уже пробовал:
1) Тянуть из win.ini с помощью GetPrivateProfileString - ессна, работает токма под Win 9х
2) Тянуть из реестра HKEY_CURRENT_CONFIG, "System\CurrentControlSet\Control\Print\Printers", "Default" - ничерта в моей WinNT 4.0 sp 6a нету там
3) Тянуть с помощью ф-ии EnumPrinters(PRINTER_ENUM_DEFAULT,...) дефолтный принтер. Грит, нет таких.
4) Тянуть с помощью той же ф-ии EnumPrinters(PRINTER_ENUM_CONNECTIONS,...) все подключенные принтеры,из них структуру PRINTER_INFO_2 и смотреть наличие флага PRINTER_ATTRIBUTE_DEFAULT в поле Attributes . Ни для одного из моих 3х принтеров флажок не выставлен.
Поможите, люди добрые, жертве компьютерного насилия...
Желательно исходником..
[Win32] Ну брякните хоть ктонить чтойнить! Дефолтный принтер ни разу не видели?30.08.01 12:59 Автор: paganoid Статус: Member
посмотри в этом ключике
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device
там дефолтный принтер однозначно во всяком случае мы этим пользовались!
[Win32] спасибо!30.08.01 17:39 Автор: paganoid Статус: Member