Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать количество страниц, печатаемых на принтере [D5, Win95/98]


alexproger ©   (2002-03-03 01:21:00) 

Народ усем привет!

Туева возникла одна проблема - необходимо (программным образом разумеется), узнать количество страниц посланного на принтер задания. Проще говоря - узнать цифру в четвёртом столбце окна заданий печати притера в Windows. В Helpe и MSDN есть такая функция GetJob - там вроде бы есть на это дело намёк, но как юзать эту функцию - непонятно. Помогите, плиз


VuDZ   (2002-03-16 23:31:00) [1]

да


alexproger   (2002-03-16 20:25:00) [2]

Насколько я понял из этих пояснений - необходимо вызывать OpenPrinter а затем GetJob


VuDZ   (2002-03-16 12:21:00) [3]

GetJob
The GetJob function retrieves information about a specified print job.

hPrinter
[in] Handle to the printer for which the print-job data is retrieved. Use the OpenPrinter or AddPrinter function to retrieve a printer handle.

если уж нет MSDN на дисках -
1. http://search.microsoft.com/default.asp?qu=GetJob&boolean=ALL&nq=NEW&so=RECCNT&p=1&ig=01&i=00&i=01&i=02&i=03&i=04&i=05&i=06&i=07&i=08&i=09&i=10&i=11&i=12&i=13&i=14&i=15&i=16&i=17&i=18&i=19&i=20&i=21&i=22&i=23&i=24&i=25&i=26&i=27&i=28&i=29&i=30&i=31&i=32&i=33&i=34&i=35&i=36&i=37&i=38&i=39&i=40&i=41&i=42&i=43&i=44&i=45&i=46&i=47&i=48&i=49&i=50&i=51&siteid=us/dev

2. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmeother/printer_0r3l.asp


alexproger   (2002-03-16 10:08:00) [4]

Я же говорю - как юзать. Там есть ещё одна функция OpenPrinter().Для того, чтобы получить инфорацию о принтере, но при этом ничего не печатать - можно ли перед вызовом GetJob вызвать её?


VuDZ   (2002-03-03 21:37:00) [5]

GetJob()
....
структура
JOB_INFO_2
....
TotalPages
Specifies the number of pages required for the job. This value may be zero if the print job does not contain page delimiting information.


Наверх

Титульная страница Поиск, карта сайта Написать письмо