Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| |
попробуй вот это 30.08.01 15:14 Число просмотров: 765
Автор: Даун Статус: Незарегистрированный пользователь
|
посмотри в этом ключике
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device
там дефолтный принтер однозначно во всяком случае мы этим пользовались!
|
<programming>
|
[Win32] Принтер по умолчанию (см. тело.) 28.08.01 13:31
Автор: paganoid Статус: Member
|
Требуется получить в 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
|
|
| |
попробуй вот это 30.08.01 15:14
Автор: Даун Статус: Незарегистрированный пользователь
|
посмотри в этом ключике
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\Device
там дефолтный принтер однозначно во всяком случае мы этим пользовались!
|
| | |
[Win32] спасибо! 30.08.01 17:39
Автор: paganoid Статус: Member
|
жалко и странно, что универсального способа нет...
|
| | | |
[Win32] ну и дефолтный принтер в другом месте в реестре.. 30.08.01 18:03
Автор: paganoid Статус: Member
|
Там, где ты указал, просто список принтеров, его я и из EnumPrinters получал..
а дефолтный здесь:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows параметр Device
|
|
|