Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Печать Досовских приложений из под ХР и 2000 27.12.04 13:57
Автор: qsdr Статус: Незарегистрированный пользователь
|
Ситуация: есть несколько программ написанных на досовом FOXPRO.
в Досе и Win98 работают отлично.
В ХР и 2000 тоже все Ок, но при посыле на печать (принтер НР1200, 1300) лампочка принтера начинает моргать и моргает 5-10 минут, только после этого начинается печать.
Программы написаны так, что печать посылается прямо на LPT.
Кто-нить сталкивался с таким?
Подкиньте идею как решить эту проблему.
|
|
Лучше всего подкрутить программу так, чтоб она печатала... 27.12.04 15:42
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
Лучше всего подкрутить программу так, чтоб она печатала постранично. То есть после формирования страницы посылала в принтер кодик перевода страници. В противном случае надо играться с настройками тайм-аута. Очень короткий тайм-аут может навредить - если программа "задумается" на время бОльшее, чем тайм-аут - страница разорвется.
Есть еще вариант - нужно закрывать порт "PRN"/"LPT?" или выходить из программы.
|
| |
нет исходников, а печатает она итак постранично, ждет... 27.12.04 16:24
Автор: qsdr Статус: Незарегистрированный пользователь
|
> Лучше всего подкрутить программу так, чтоб она печатала > постранично. То есть после формирования страницы посылала в > принтер кодик перевода страници. В противном случае надо > играться с настройками тайм-аута. Очень короткий тайм-аут > может навредить - если программа "задумается" на время > бОльшее, чем тайм-аут - страница разорвется. > Есть еще вариант - нужно закрывать порт "PRN"/"LPT?" или > выходить из программы.
нет исходников, а печатает она итак постранично, ждет нажатия пробела чтобы вывести следующий лист.
а как закрывать порт LPT ?
выход из программы не помогает...
|
| | |
Прогон формата в это время делает? 27.12.04 18:58
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 27.12.04 18:59 Количество правок: 1
|
> нет исходников, а печатает она итак постранично, ждет > нажатия пробела чтобы вывести следующий лист.
Прогон формата в это время делает?
> а как закрывать порт LPT ?
Замнём временно.
> выход из программы не помогает...
Странно.
Если net use помогло, так и оставим. Мне тут тоже придется научить печатать принтер с USB интерфейсом DOS программой. Попробую сетевую фишку. Что-то берут сомнения. Раньше специальной прогой пользовался.
|
| | | |
Что за специальная прога? 28.12.04 06:21
Автор: AlexD <Alexander> Статус: Member
|
Поподробней плз:)?
|
| | | | |
Здесь уже пролетало "http://dvtb.amur.ru/~dosprn/" под... 28.12.04 10:40
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 28.12.04 10:40 Количество правок: 1
|
> Поподробней плз:)? Здесь уже пролетало "http://dvtb.amur.ru/~dosprn/" под авторством Ивана Игнатенко и Алекса Голдберга. Полезна для печати ДОС-программ на ВинПринтеры. Теперь уже и на УСБ-Принтеры.
В принципе эту беду можно победить через сеть. Но есть другая беда, Вин-Модемы. Их через Сеть не побороть. Пользовал как-то програмку, которая позволяла ДОС-программам работать с Вин-Модемами, как с обычными ХАЙС-Совместимыми через СОМ-Порт.
|
| | | | | | |
Поддержка и регистрация программы - пишите на... 22.04.05 08:49
Автор: Алексей Г. Статус: Незарегистрированный пользователь
|
> Правильно будет http://www.dosprn.com/
Поддержка и регистрация программы - пишите на alexgoldb@rambler.ru
|
| | | |
Не сомневайся! Все отлично работает. Сам семь лет такую "фишку" юзал. 27.12.04 20:20
Автор: Den <Денис Т.> Статус: The Elderman
|
|
|
попробуй извратиться) 27.12.04 15:28
Автор: !mm <Ivan Ch.> Статус: Elderman
|
подозреваю, что w2k и XP как-то увеличивают размер задания на печать, потому через LPT он долго пересылается на принтер
собственно само извращение - цепляешь принтер USB-шнурком, открываешь к нему доступ по сети, обзываешь, например, "hp", после чего цепляешь его на LPT1 - "net use LPT1 //comp_name/hp"
так кстати можно печатать и по сети из древних dos-программ, которые тупо все шлют на lpt1(2-3).
> Ситуация: есть несколько программ написанных на досовом > FOXPRO. > в Досе и Win98 работают отлично. > > В ХР и 2000 тоже все Ок, но при посыле на печать (принтер > НР1200, 1300) лампочка принтера начинает моргать и моргает > 5-10 минут, только после этого начинается печать. > Программы написаны так, что печать посылается прямо на LPT.
|
| |
А у меня проблема с таким извратом: Принтер HPLJ1010,... 27.01.05 14:04
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
|
> подозреваю, что w2k и XP как-то увеличивают размер задания > на печать, потому через LPT он долго пересылается на > принтер > собственно само извращение - цепляешь принтер USB-шнурком, > открываешь к нему доступ по сети, обзываешь, например, > "hp", после чего цепляешь его на LPT1 - "net use LPT1 > //comp_name/hp" > так кстати можно печатать и по сети из древних > dos-программ, которые тупо все шлют на lpt1(2-3).
А у меня проблема с таким извратом: Принтер HPLJ1010, сначала печатается все нормально, после выхода из ДОС-программы и последующего входа печать отваливается - принтер помаргивает, но ничего не печатает. Помогает его выключение/включение. Интересно - где затык?
|
| |
Столкнулся с еще одной проблемой. 28.12.04 15:17
Автор: qsdr Статус: Незарегистрированный пользователь
|
Столкнулся с еще одной проблемой.
На моём компе (включен в домен, администраторские права) все проходит нормально.
Но компе пользователя - глюк.
Этот комп не включен в домен (при чем вообще тут домен), расшарен принтер.
захожу под правами администратора - все ОК
под пользовательскими правами - пишет не удалось подключить сетевые диски (как я понимаю, расшаренный принтер) и соответственно не печатает из проги...
смотрю в заданиях принтера, он опять посылает на LPT
> подозреваю, что w2k и XP как-то увеличивают размер задания > на печать, потому через LPT он долго пересылается на > принтер > собственно само извращение - цепляешь принтер USB-шнурком, > открываешь к нему доступ по сети, обзываешь, например, > "hp", после чего цепляешь его на LPT1 - "net use LPT1 > //comp_name/hp" > так кстати можно печатать и по сети из древних > dos-программ, которые тупо все шлют на lpt1(2-3). > > > Ситуация: есть несколько программ написанных на > досовом > > FOXPRO. > > в Досе и Win98 работают отлично. > > > > В ХР и 2000 тоже все Ок, но при посыле на печать > (принтер > > НР1200, 1300) лампочка принтера начинает моргать и > моргает > > 5-10 минут, только после этого начинается печать. > > Программы написаны так, что печать посылается прямо на > LPT.
|
| |
Ух... ты гений!!! 27.12.04 16:06
Автор: qsdr Статус: Незарегистрированный пользователь
|
Ух... ты гений!!!
я бы до такого не додумался, все работает
2 недели бился с этим!
СПАСИБО!
> подозреваю, что w2k и XP как-то увеличивают размер задания > на печать, потому через LPT он долго пересылается на > принтер > собственно само извращение - цепляешь принтер USB-шнурком, > открываешь к нему доступ по сети, обзываешь, например, > "hp", после чего цепляешь его на LPT1 - "net use LPT1 > //comp_name/hp" > так кстати можно печатать и по сети из древних > dos-программ, которые тупо все шлют на lpt1(2-3). > > > Ситуация: есть несколько программ написанных на > досовом > > FOXPRO. > > в Досе и Win98 работают отлично. > > > > В ХР и 2000 тоже все Ок, но при посыле на печать > (принтер > > НР1200, 1300) лампочка принтера начинает моргать и > моргает > > 5-10 минут, только после этого начинается печать. > > Программы написаны так, что печать посылается прямо на > LPT.
|
| | |
Сделай запуск DOS'овской проги из батника. 27.12.04 20:18
Автор: Den <Денис Т.> Статус: The Elderman
|
Например:
@echo off
net use lpt1: /delete > nul
net use lpt1: //printserver/resname > nul
if not errorlevel 1 goto next
echo Ошибка подключения к принтеру
pause
goto exit
:next
myprog.exe
:exit
net use lpt1: /delete > nul
|
| | | |
Только есть проблема - 98я винда не дает подключить принтер, расшаренный на ней же:( 28.12.04 06:20
Автор: AlexD <Alexander> Статус: Member
|
а он USB-шный. И на другой комп не унести. Досовские проги, соответственно, в обломе. Что делать:)? (перестановку на XP не предлагать)
|
| | | | |
Re 28.12.04 15:10
Автор: qsdr Статус: Незарегистрированный пользователь
|
> а он USB-шный. И на другой комп не унести. Досовские проги, > соответственно, в обломе. Что делать:)? (перестановку на XP > не предлагать)
В 98-м ДОС-приложения нормально печатаются...
|
| | | | | |
Блин, ну внимательнее прочитай 03.01.05 07:02
Автор: AlexD <Alexander> Статус: Member
|
Принтер USB-шный. Как ты думаешь, когда писались досовские проги - на такой авторы рассчитывали?
|
| | | | | | |
А «mode LPT1:=USB001» не поможет? Раньше так на COM-принтеры перенаправляли... 05.01.05 08:52
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 05.01.05 08:53 Количество правок: 1
|
А для USB-принтера винда вроде устройства USB001, USB002 и т.д. создаёт — на вкладке "порты" свойств принтера можно посмотреть.
|
| | | | | | | |
Походу нет. 12.01.05 08:51
Автор: AlexD <Alexander> Статус: Member
|
Да и в хелпе написано:
Redirect printing: MODE LPTn[:]=COMm[:] - т.е. это только для ком-портов.
Так что придется пользовать прожку:)
|
|
|