Официальный сайт студ.городка НГТУ
Software » Печать документа из папки 

#1  25.04.07 18:53

NOT
Профиль

Печать документа из папки

знаю, что есть программы, которые отправляют документ из определенной папки на печать, как только он там появился.
проблема: есть сеть локальная (в ней моя машина), в сети общий доступный принтер, подсоединенный к одной из машин через mini-usb (стандартный кабель для принтера). раньше модель принтера была более старая и подсоединен он был через LPT. у меня машина с вин XP64. дров на принтер HP 1015 и HP 1018 нет для USB вообще, даже для любого устройства (например для EZMaker USB2.0) чтобы печатать через LPT установил принтер на своей машине (из набора в винде ХР64), который поддерживает печать через LPT, прописал ручками сетевой путь и все работало. щас НР1015 накрылся, поставили НР 1018, но у него только усбешный порт.
хочу выйти из этой ситуации, установив вышеописанную прогу, чтобы выполнять печать в файл (в ту папку из которой уже он распечатается автоматом на машине, к которой принтер и подключен)
кто что посоветует?

Offline

#2  25.04.07 19:00

asp
Профиль

Re: Печать документа из папки

Бат-файл, в котором при наличии файла файл печатается через командную строку. У некоторых приложений это /print или что-то подобное. Таким образом разгребаю по внутреннему содержимому (приходят все как тхт) txt и rtf файлы и отправляю на печать (один - через копи прн, другой - через софтину)

Offline

#3  25.04.07 19:06

NOT
Профиль

Re: Печать документа из папки

asp, честно говоря, как то не до конца понял всю фразу целиком

Исправлено NOT (25.04.07 19:08)

Offline

#4  25.04.07 19:07

NOT
Профиль

Re: Печать документа из папки

.

Исправлено NOT (25.04.07 19:07)

Offline

#5  25.04.07 19:31

asp
Профиль

Re: Печать документа из папки

NOT, 1.bat

Код::

:start
if exist....... 
proga.exe !.! /print
ping -n %DELAY% -w 1 127.0.0.1 > nul
goto :start

Offline

#6  26.04.07 12:11

NOT
Профиль

Re: Печать документа из папки

ну где бы прогу то взять? кто-нибудь слышал о такой?

Offline

#7  27.04.07 07:36

Re: Печать документа из папки

зависит какие типы файлов ты будешь печатать..
по моему через rundll делается..ща уже не помню..

Offline

#8  27.04.07 09:09

NOT
Профиль

Re: Печать документа из папки

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

Offline

#9  27.04.07 10:00

asp
Профиль

Re: Печать документа из папки

Зачем тебе такие сложности? Может, от простого пойти все-тки :)

Offline

#10  27.04.07 11:29

asp
Профиль

Re: Печать документа из папки

Блин, люди, вы че такие трудные? Изобретать велосипед... Это делает обычный батник. Все равно, что писать программу, которая будет запускать сначала одну программу, потом другую. Это - обычный скрипт. Здесь даже планировщик не нужен. Ну, на крайняк, если "шашечки", а не "поехать", то можно через планировщик пускаться.

Offline

#11  27.04.07 12:57

Re: Печать документа из папки

во.тоже хотел планировщик предложить :)

Offline

#12  27.04.07 13:02

Re: Печать документа из папки

NOT, можно nncron заюзать, написать ему скриптик для скана нужной папки и отправки на печать появляющихся там файлов.

Offline

#13  27.04.07 13:36

NOT
Профиль

Re: Печать документа из папки

был бы очень признателен,
если бы чисто по пунктам написали что сделать и как.
что написать, куда вложить и на какой машине сие сделать.

Offline

#14  28.04.07 00:07

asp
Профиль

Re: Печать документа из папки

NOT, на той, которая на печать будет отправлять непосредственно на принтер. То есть, которая имеет доступ к принтеру

Offline

#15  28.04.07 10:33

NOT
Профиль

Re: Печать документа из папки

а сам батник и текст в нем опиши подробнее что куда и почему...

Offline

#16  28.04.07 12:36

asp
Профиль

Re: Печать документа из папки

Эти две строчки осуществляют "зацикливание"

Код::

:start
goto :start

эта делает паузу (предварительно устанавливается, например,

Код::

SET DELAY=20

)

Код::

ping -n %DELAY% -w 1 127.0.0.1 > nul

Сделано таким образом, чтобы не загружать систему. Была прога, которая отсчитывала секунды, но ей требовались ресурсы процессора, а этот "обходной путь" позволяет избежать загрузки процессора

нужно посмотреть синтаксис - эта строчка как раз должна определять наличие файла в папке (предварительно, соответсвенно, нужно сделать cd в нужную папку)

Код::

if exist.......

Ну и, наконец,

Код::

proga.exe !.! /print

заменяется на команду, которая будет открывать приложение и отправлять на печать. Возможно, через dllку, возможно через ворд... возможно, еще как-то. Смотря что печатать.

Offline

Software » Печать документа из папки 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.032 сек.
Выполнено 14 запросов.