Принтер и VB

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
XPress
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 02.07.2005 (Сб) 10:54
Откуда: Из-за компа!

Принтер и VB

Сообщение XPress » 14.12.2005 (Ср) 6:37

Народ подскажите пожалуйсто!
Можно ли сделать счетчик для принтера, типа сколько листов напечатал? Какой принтер - не имеет значения. Если есть какие нить примерчики прошу скинуть ссылки...
Огромное всем спасибо!



vbskb_print

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 14.12.2005 (Ср) 9:30

Я когда-то это сделать и у меня возникла следующая проблема: открываем окно очереди печати принтера

1. открываем Word, набираем несколько строк текста, печатаем - в очереди появляется документ состоящий из 1 страницы.

2. добавляем в этот документ графический объект на пол страницы, печатаем - в очереди появляется документ состоящий из минимум 5-7 страниц, хотя реально печатается одна.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

XPress
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 02.07.2005 (Сб) 10:54
Откуда: Из-за компа!

Сообщение XPress » 14.12.2005 (Ср) 18:46

Так значит ни как низя что ли определить количество напечатанных страниц принтера????
kif а может все так и скинешь сюда свой примерчик для просмотра? буду ооочень признателен.....
ну народ не ужели ни кто не сталкивался с такой проблеммой??? помогите плззззззз

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.12.2005 (Чт) 9:19

Во-первых, есть WMI. Правда я не помню точно, учитывается ли там количество страниц, но помоему да.
Во-вторых, есть куча подобных программ, поищи в интернете.
И в третьих, года полтора назад эти вопросы на форуме поднимались, даже решение находили. Поищи по форуму, должно быть.
Lasciate ogni speranza, voi ch'entrate.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 15.12.2005 (Чт) 9:27

если .NET - есть компонент с исходниками на Code Project, если ВБ6, то через АПИ, WMI не пойдёт, сильно грузить проц будет(((
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 15.12.2005 (Чт) 9:53

http://www.vb.kiev.ua/code/api/spool.zip
Спулинг (обработка принтерных заданий, отправка на печать, отмена и т.д.). Кроме того, показан пример выбора принтера.

Не смотрел
Лучший способ понять что-то самому — объяснить это другому.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 15.12.2005 (Чт) 10:15

Данный пример не читает информацию с очереди, а запихивает ее туда из указанного файла.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 15.12.2005 (Чт) 13:37

уже выкладывал как-то, но сам найти не смог:
Вложения
Jobs.rar
(9.17 Кб) Скачиваний: 138

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 15.12.2005 (Чт) 15:44

2 Konst_One

В документе Word одна страница. В окне печати указываю 2-е копии. Твоя программа показывает 1 страницу, хотя напечатано 2.
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 15.12.2005 (Чт) 15:52

2 Konst_One

И еще вопрос. таймер отрабатывает каждые пол секунды. если документ состоит из 100 листов, например, очередь будет висеть до тех пор, пока документ не будет отправлен на принтер. не будет ли программа каждые пол секунды считывать это задание?
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 15.12.2005 (Чт) 15:55

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

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 15.12.2005 (Чт) 15:57

Так нужно определить сколько было именно напечато листов, так ка программа, как я понял, будет использоваться для учета бумаги. Есть такая возможность?
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.12.2005 (Чт) 16:02

kif писал(а):Так нужно определить сколько было именно напечато листов, так ка программа, как я понял, будет использоваться для учета бумаги. Есть такая возможность?

В общем случае ты этого никак не определишь.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 15.12.2005 (Чт) 16:12

alibek
Не согласен, когда работал в интернет-салоне, у нас стояла такая прога. Называлась, если не подводит память, Print Terminal. Помимо подсчета количества страниц и копий, занималась торможением очереди до получения сигнала об оплате печати.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.12.2005 (Чт) 16:51

Был у нас такой принтер, HP LJ 4300.
Позволял, помимо всего стандартного, печатать несколько (4, 6, 9) листов на одном листе, уменьшая их соответственно. Или наоборот, один лист печатать на нескольких, чтобы получить крупный транспарант. Или вообще печатать буклет (в нем был модуль двухсторонней печати). И этим всем, естественно, занималась не программа, а сам принтер на пару с драйвером.
Как ты будешь такие случаи отслеживать? Это ведь уже специфика конкретного принтера, на каждый принтер не приспособишься.
Lasciate ogni speranza, voi ch'entrate.

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 15.12.2005 (Чт) 17:06

В таких навороченных принтерах есть счетчики копий, для них эта прога не нужна. 8)
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 15.12.2005 (Чт) 17:17

Ну, печать нескольких листов на одном сейчас сделана на каждой третьем принтере.
А счетчики конечно есть, но они общие, без разбивки по пользователям.
Lasciate ogni speranza, voi ch'entrate.

XPress
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 02.07.2005 (Сб) 10:54
Откуда: Из-за компа!

Сообщение XPress » 16.12.2005 (Пт) 19:25

Antonariy А можно узнать как именно называлась та прога которая подсчитывала распечатанных листов, которой вы пользовались в инет-салоне? и где можно ее найти?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 19.12.2005 (Пн) 9:47

Совершенно определенно она называлась Print Terminal, но я не уверен в том, что она не писалась под заказ вместе с биллингом.
Лучший способ понять что-то самому — объяснить это другому.

XPress
Новичок
Новичок
 
Сообщения: 46
Зарегистрирован: 02.07.2005 (Сб) 10:54
Откуда: Из-за компа!

Сообщение XPress » 19.12.2005 (Пн) 10:30

Млинннн........ну как же сделать счетчик??


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 4

    TopList  
cron