Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.03.04;
Скачать: CL | DM;

Вниз

Принтеры   Найти похожие ветки 

 
RASkov   (2007-02-11 19:58) [0]

Вот тут у меня есть пара вопросов:
1 - Получить список принтров - Ответ: Да - (Printer.Printers);
2 - Получить для каждого принтера его тип подключения (USB, LPT, ....) Ответ: - Хз;
3 - Узнать для каждого его состояние (Вкл, Выкл или Готов - неготов) Ответ: - Хз;
Изходя из этих данных составить список подключенных(готовых к печати) принтеров.
Это нужно для сервисных целей. Т.е. приносят принтеры на ремонт, их цепляют к одному компу, ставят драйвера - в итоге в системе гора установленных принтеров и каждый раз приходится выбирать на какой принтер послать тестовую страничку на печать.
В ообщем нужны только локальные(не сетевые) подключения принтеров. В итоге если есть на 2-й и 3-й вопрос положительный ответ, то можно продолжить задуманное.
Я понимаю, что LPT принтеры, скорее всего, всегда будут "готовы" - поэтому и хочу раскидать их по типу подключения.


 
RASkov   (2007-02-11 21:12) [1]

Вот читаю, что написал, и самому непонятно, понятно ли я написал или нет...
Вообщем нужны ответы на 2-й и(главное) 3-й вопрос. Если что не понятно - спросите.
Принтеры цепляются по большей части(если не всегда) по USB или LPT. В итоге "навороченного" в программе не нужно, сделать как можно проще, Т.е. подцепили "новый" принтер, запустили прогу, нажали "Печать Тест" и напечаталась тестовая страница (Printer.BeginDoc; Printer.Canvas.Tex..; Printer.EndDoc;) на всех подключенных и включенных принтерах к компу. Мне только интересны ответы на 2 и 3 - типа:
2 - да/нет (и если да, то если можно коротко как);
3 - да/нет (и если да, то если можно коротко как);
Спасибо.


 
vrem   (2007-02-11 21:25) [2]

у меня есть сетевой принтер, отправляю на печать и иду забирать. прихожу - как раз начинает печататься страница(скорость сигнала 5 км в час:) так вот принтер всегда готов, даже когда выключен. задания накапливаются. если выключен включишь - печатает их. думаю наврядли получится пингвинивание.. то есть пингование :)


 
RASkov   (2007-02-12 10:02) [3]

> у меня есть сетевой принтер, отправляю на печать и иду забирать.
> прихожу - как раз начинает печататься страница(скорость
> сигнала 5 км в час:)

Тогда считать, что принтера нет :) Я ж говорю, что принтеры подключаються локально либо по USB либо по LPT... Вообщем в инете нарыл немного, одна беда - либо все на буржуйском, либо на Си... И как на зло - ожидал, что с LPT будет проблематичнее, а все примеры, что нашел именно про LPT...
DeviceIoControl - может ли мне помочь с USB? <- встречается в примерах с LPT
Может есть у кого модули какие нибудь по работе с принтерами, т.е. что-то свое дополнение к стандартному. Интересно все про принтер...



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

Текущий архив: 2007.03.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.048 c
2-1171303026
amphest_coder
2007-02-12 20:57
2007.03.04
Полный выход из углубления через Inherited


2-1171294669
DimitrySDA
2007-02-12 18:37
2007.03.04
Сканирование каталогов и отображение в ListView


2-1171393328
VLS1
2007-02-13 22:02
2007.03.04
OR, AND, вычисление флагов


2-1171476102
abba
2007-02-14 21:01
2007.03.04
Как в StringGrid в ячейку вводить только один символ?


4-1160778744
HITMAN
2006-10-14 02:32
2007.03.04
Узнать момент включения хранителя экрана