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

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

Нужна Помощь в разработке программы


Mihass ©   (2004-08-31 19:31:00) 

мне нужно написать прогу, которая могла бы отслеживать все
файлы, посылаемые на печать, и в случае, если файл послан на печать - копировать его в какую-то директорию. То есть она должна работать в фоновом режиме.
Поэтому возникает 3 вопроса.
КакаЯ функция может вернуть знчение, если какой-то файл послан на печать или не функция, а что-то по-другому?
Что использовать для хранения длинного пути: ведь строка вмещает только 255 символов, или это определяется в SaveDialog ?
Или как сделать что-то типа Browse ?
И последний. Для работы в фоновом режиме прогу можно оместить в Автозагрузку и сделать скрытой. Но если открыть Автозагрузку через папку и включить "показывать скрытые файлы", то можно будет удалить из автозагрузки. А как сделать по-иному, ведь та же "Аська" загружается сразу, а в автозагрузке не стоит.

Буду очень признателен зя ответы на вопросы.


  (2004-09-09 13:09:00) [1]

Удалено модератором


serg128   (2004-09-06 15:56:00) [2]

Удалено модератором
Примечание: Дубль


serg128   (2004-09-06 15:56:00) [3]

Удалено модератором
Примечание: Дубль


serg128   (2004-09-06 15:46:00) [4]

У меня есть такая программа...........
К сожалению, дать Вам исходники я не могу, но если есть коммерческий интерес, то можно договориться....

Только там обратный принцип: все файлы, отправленные на печать сохраняются в SQL - базе, с указанием имени компа, имени пользователя, времени, ну и собственно содержимое в EMF - формате.


-=BooM=-   (2004-09-06 11:59:00) [5]

Отлови момент когда файл будет отправле на печать : FindFirstPrinterChangeNotification,FindNextPrinterChangeNotification  
,WaitForSingleObject.
А FindNextPrinterChangeNotification вернёт структуру в которой будет путь и имя файла ....
Если что пиши на мыло

А вообще пиши службу .. если не NT Platform то есть такая функция
что то типа RegisterProcessAsService(PID:integer,Sevice:boolean);
Функция не документированная так что прийдётся импортировать.

P.S. Недавно сам хотел отследить принтер дак хрен кто подсказал,
пока сам в MSDN не нарыл ... посему тебе помогу


Mihass   (2004-09-05 21:48:00) [6]

а как обращаться к принтеру через порт?


Vasya.ru   (2004-09-02 00:22:00) [7]

Для работы в фоновом режиме прогу можно оместить в Автозагрузку и сделать скрытой. Но если открыть Автозагрузку через папку и включить "показывать скрытые файлы", то можно будет удалить из автозагрузки.
Аська в реестре записана, в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Для хранения пути юзай обычный String.


Наверх

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