Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Вниз

Работа с принтерами   Найти похожие ветки 

 
PEKAHT   (2005-01-10 10:31) [0]

Подскажите пжлст, как узнать какие принтеры есть в системе...
ну всякую информацию про них, про настройки ихние
как это все хранить у себя


 
olookin ©   (2005-01-10 10:36) [1]

Вот эта функция позволяет мне получать список установленных в системе принтеров:

function GetPrinters: TStringList;
var i: integer;
   Reg: TRegistry;
   lst,lstA: TStringList;
   a,s: AnsiString;
   info: OSVERSIONINFO;
begin
 lst:=TStringList.Create; lstA:=TStringList.Create;
 info.dwOSVersionInfoSize:=SizeOf(OSVERSIONINFO); GetVersionEx(info);
 if info.dwPlatformId=VER_PLATFORM_WIN32_NT then begin
 Reg:=TRegistry.Create;
 with Reg do begin RootKey:=HKEY_CURRENT_USER;
 s:="\Software\Microsoft\Windows NT\CurrentVersion\Devices";
 if OpenKeyReadOnly(s) then begin GetValueNames(lst);
 for i:=0 to lst.Count-1 do begin a:=ReadString(lst.Strings[i]);
 a:=StringReplace(a,"winspool,","",[rfReplaceAll]);
 lstA.Add(lst.Strings[i]+" ("+a+")"); end; end; Free; end; end;
 if info.dwPlatformId=VER_PLATFORM_WIN32_WINDOWS then
 lstA.Assign(Printer.Printers); lst.Free; GetPrinters:=lstA;
end;

Полагаю, что если для NT-системы копать реестр дальше, то можно получить и все настройки.


 
KSergey ©   (2005-01-10 11:14) [2]

Для начала можно посмотреть Printer.Printers


 
www.Vlad.uk   (2005-01-10 11:57) [3]

Пуск>принтеры и факсы



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.02.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.041 c
14-1107080979
Yuri Btr
2005-01-30 13:29
2005.02.20
Проблема с csrss.exe


4-1105126143
Лев Ландау
2005-01-07 22:29
2005.02.20
Как можно программно завершить процесс?


1-1107360487
Unknown user
2005-02-02 19:08
2005.02.20
Непонятная мне странность.


4-1104765228
Error202
2005-01-03 18:13
2005.02.20
Передача данных из IE в приложение


6-1102702991
Winni
2004-12-10 21:23
2005.02.20
Просмотр FTP-клиентом папок и файлов на своем компе.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский