Регистрация |  Правила Форума | Как разместить объявление? Хостинг обеспечен IQHost.ru и VPSVille.ru | uptime: 14 лет 2 месяцев 10 дней| всего репутации: +381494.01 
Как разместить объявление?
 ФотогалереяФотогалерея   Слежу за темойСлежу за темой   ПоискПоиск    Пользователи   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Печать из-под DOS программы



На страницу 1, 2  След.

Все новые темы тут
Начать новую тему   Ответить на тему    Список форумов SYSAdmins.RU -> WINDOWS
Предыдущая тема :: Следующая тема  
Автор Сообщение
Saska
Активный участник



Зарегистрирован: 01.12.2003
Пользователь #: 12,111
Сообщения: 536
Откуда: Moscow
Репутация: 110.5 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Вт 11 Сен, 2007 19:16    Заголовок сообщения: Печать из-под DOS программы Добавить пользователя в список игнора Ответить с цитатой

XP SP2. На компьютере активно юзается программа Epsylon - некая программа для бухучета. По ощущениям написана на чем-то вроде Visual Foxpro - по крайней мере внешним видом смахивает. Единственный принтер с которым хорошо дружила - HP 1200. Но его больше нет. Встал вопрос что дать взамен.

С принтерами USB вообще не дружит, поэтому даже не пытался их подключать.

В наличии есть три модели принтеров с портом LPT:
Canon LBP-810
Samsung ML-2015
Xerox Phaser модель не помню

Первые два вообще не работают. Т.е. отправляешь из проги на печать - просто тишина. Ни индикаторы не моргают, ничего не появляется. Последний работает но коряво - печатает не из всех модулей программы. Параметрами очередь печати, печать из дос программ уже игрался. Не помогает.

Что можно предпринять в таком случае?

_________________
Navision Financials
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MSTula
Новичок



Зарегистрирован: 11.09.2007
Пользователь #: 60,997
Сообщения: 12

Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Вт 11 Сен, 2007 21:36    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

А если после посылки на печать выйти из программы, всё равно не начинает печатать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
shs
Почетный житель



Зарегистрирован: 21.08.2003
Пользователь #: 9,016
Сообщения: 3506
Откуда: Default city
Репутация: 178.1Репутация: 178.1 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен
Голоса: 3

СообщениеДобавлено: Ср 12 Сен, 2007 8:01    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

можно "расшарить" любой принтер и, затем, подцепить его на нужный LPT-порт при помощи net use /?
_________________
blog: http://shserg.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
mrk
Участник форума



Зарегистрирован: 31.05.2007
Пользователь #: 56,510
Сообщения: 299

Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Ср 12 Сен, 2007 9:04    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

DosPrn, как вариант.
_________________
Scio me nihil scire.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
АлМих
Новичок



Зарегистрирован: 10.11.2006
Пользователь #: 45,975
Сообщения: 77
Откуда: г. Гродно, Беларусь
Репутация: 40.4Репутация: 40.4Репутация: 40.4Репутация: 40.4 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Ср 12 Сен, 2007 9:44    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Принтер HP 1200 имеет поддержку печати DOS - в этом дело. Принтеры, приведенные в списке не подддерживают DOS печать. Следовательно, при покупке обращать на это внимание. Подключать принтер можно в любой порт (даже USB). Выше shs писал об использовании команды "net use". У меня таким образом подключены сетевые принтеры и DOSовская бухгалтерия (foxpro 2.6) работает без проблем
_________________
Я спокоен, я спокоен, сказал админ и удалил пользователя
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
VikVikVik
Новичок



Зарегистрирован: 18.04.2006
Пользователь #: 35,874
Сообщения: 16

Репутация: 77.1Репутация: 77.1 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Ср 12 Сен, 2007 10:22    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Можно проверить есть ли поддержка ДОС в принтере послав на печать из FAR какой нибудь файл. Если стоит FP26, то например config.fp. Если принтер молчит или ругается FAR, то подключить можно так:
net use lpt1 /delete
net use lpt1 \\pk\HP /persistent:yes

где pk имя компа, НР имя расшаренного принтера.
Если втыкается по USB то обязательно удалить (отключить)порт LPT1.
То же самое, если используется принт сервер.

_________________
CCNA
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Бучнев Илья
Старожил форума



Зарегистрирован: 28.02.2005
Пользователь #: 24,659
Сообщения: 1631
Откуда: Санкт-Петербург
Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Ср 12 Сен, 2007 10:33    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Saska писал(а):
Canon LBP-810

Samsung ML-2015

Это чистые вин принтера, из под доса они не печатают вообще.
Saska писал(а):
Xerox Phaser модель не помню

Saska писал(а):
Последний работает но коряво - печатает не из всех модулей программы.

Если где то печатает, а где то нет, то надо смотреть уже саму программу, в частности, как она работатет с принтером через esc команды. А вообще, дя ДОС печати, лучше всего использовать Хюлет (IMHO), у меня с ними никогда проблем не было.

_________________
Цена свободы - вечная бдительность /Т. Джефферсон/
Человек жесток к окружающим, ровно настолько, насколько он жесток к себе, если я проиграл, значит, я не был достаточно к себе жесток.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Unhurried
Участник форума



Зарегистрирован: 02.04.2007
Пользователь #: 53,825
Сообщения: 340

Репутация: 53.6 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен
Голоса: 2

СообщениеДобавлено: Ср 12 Сен, 2007 10:44    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

купите 1350 и поставьте взамен 1200.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Saska
Активный участник



Зарегистрирован: 01.12.2003
Пользователь #: 12,111
Сообщения: 536
Откуда: Moscow
Репутация: 110.5 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Ср 12 Сен, 2007 14:08    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Всем спасибо за советы. Буду пробовать.
_________________
Navision Financials
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Saska
Активный участник



Зарегистрирован: 01.12.2003
Пользователь #: 12,111
Сообщения: 536
Откуда: Moscow
Репутация: 110.5 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Чт 13 Сен, 2007 18:56    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

а что означает ситуация и как лечится если принтер печатает, но с очень большой задержкой - порядка 20 сек, либо сразу но если выйти из программы?
_________________
Navision Financials
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
shs
Почетный житель



Зарегистрирован: 21.08.2003
Пользователь #: 9,016
Сообщения: 3506
Откуда: Default city
Репутация: 178.1Репутация: 178.1 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен
Голоса: 3

СообщениеДобавлено: Чт 13 Сен, 2007 19:57    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Saska писал(а):
а что означает ситуация и как лечится если принтер печатает, но с очень большой задержкой - порядка 20 сек, либо сразу но если выйти из программы?
Если мы продолжаем говорить про DOS'овские программы, то скорее всего, что у вас возникла следующая ситуация:
на печать отправлено задание размером менее одной страницы, а символа конца листа иили файла в задании нет. Посему оно остается в памяти принтера до тех пор, пока вы не завершите работу программы или пока его не "вытолкнет" следующее задание (посланное на печать какой-либо программой).
Проверить это очень легко: когда ваш принтер задумается в очередной раз, зашлите в порт принтера сивол конца файла (ASCII=26) и посмотрите, что получится.

_________________
blog: http://shserg.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Saska
Активный участник



Зарегистрирован: 01.12.2003
Пользователь #: 12,111
Сообщения: 536
Откуда: Moscow
Репутация: 110.5 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Чт 13 Сен, 2007 23:51    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Да, действительно, там текста на три строки.
А как заслать? Через командную строку >> LPT1?
Как исправить такое положение дел?

_________________
Navision Financials
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MSTula
Новичок



Зарегистрирован: 11.09.2007
Пользователь #: 60,997
Сообщения: 12

Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Пт 14 Сен, 2007 0:54    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Насколько я понимаю, или сделать так, чтобы программа посылала этот код, или придётся извращаться Smile
Если переписать программу невозможно, то попробуйте посылать в LPT1 указаный выше код хотя бы из батника с помощью Copy.
Кстати, может пригодится, почитайте ещё про PJL команды принтера. Например тут: http://knot.pu.ru/faq/hprus/pcl5hp.html
Или поищите описание на сайте HP.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Saska
Активный участник



Зарегистрирован: 01.12.2003
Пользователь #: 12,111
Сообщения: 536
Откуда: Moscow
Репутация: 110.5 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен

СообщениеДобавлено: Пт 14 Сен, 2007 9:32    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Спасибо, почитаю. Но что интересно - раньше ведь с HP 1200 все работало => программа что-то такое посылает... Или все дело в возможности печати из DOS-программ..
_________________
Navision Financials
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
shs
Почетный житель



Зарегистрирован: 21.08.2003
Пользователь #: 9,016
Сообщения: 3506
Откуда: Default city
Репутация: 178.1Репутация: 178.1 Добавь репутацию, если тебе помоглиСними репутацию если пользователь неадекватен
Голоса: 3

СообщениеДобавлено: Пт 14 Сен, 2007 11:12    Заголовок сообщения: Добавить пользователя в список игнора Ответить с цитатой

Saska писал(а):
Да, действительно, там текста на три строки.
А как заслать? Через командную строку >> LPT1?
например так: copy con prn затем вводишь симовл с ASCII-кодом 26 (^Z) и нажимашь на Enter.
Saska писал(а):
Как исправить такое положение дел?
Возможно, что ваша DOS'овская программа, позволяет менять настройки печати и/или вносить измения в шаблоны отчетов, на основе которых формируются задания для принтера.
_________________
blog: http://shserg.ru/
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Предыдущая тема :: Следующая тема  
Начать новую тему   Ответить на тему    Список форумов SYSAdmins.RU -> WINDOWS Часовой пояс: GMT + 4
На страницу 1, 2  След.


Страница 1 из 2
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете добавлять приложения в этом форуме
Вы можете скачивать файлы в этом форуме

Пишите нам!
Архитектурная мастерская.
liveinternet.ru: показано число просмотров за 24 часа, посетителей за 24 часа и за сегодня
Яндекс.Метрика



Page generation time: 0.06s (PHP: 52% - SQL: 48%) - SQL queries: 38 - GZIP disabled - Debug off