информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяЗа кого нас держат?Все любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] спасибо! 30.08.01 17:39  Число просмотров: 766
Автор: paganoid Статус: Member
<"чистая" ссылка>
жалко и странно, что универсального способа нет...
<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
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach