Легенда:
   новое сообщение
    закрытая нитка
    новое сообщение
    в закрытой нитке
    старое сообщение
         
		 | 
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
 - Новичкам также крайне полезно ознакомиться с данным документом.
   
  |   |   |   | 
Не сомневайся! Все отлично работает. Сам семь лет такую "фишку" юзал.  27.12.04 20:20  Число просмотров: 5187
 Автор: Den <Денис Т.> Статус: The Elderman
 | 
 
| 
 | 
 
| 
<software>
 |  
 
Печать Досовских приложений из под ХР и 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[:]  - т.е. это только для ком-портов.
 
 Так что придется пользовать прожку:)
 | 
 
 
  
 
 | 
 |