> подозреваю, что w2k и XP как-то увеличивают размер задания > на печать, потому через LPT он долго пересылается на > принтер > собственно само извращение - цепляешь принтер USB-шнурком, > открываешь к нему доступ по сети, обзываешь, например, > "hp", после чего цепляешь его на LPT1 - "net use LPT1 > //comp_name/hp" > так кстати можно печатать и по сети из древних > dos-программ, которые тупо все шлют на lpt1(2-3).
А у меня проблема с таким извратом: Принтер HPLJ1010, сначала печатается все нормально, после выхода из ДОС-программы и последующего входа печать отваливается - принтер помаргивает, но ничего не печатает. Помогает его выключение/включение. Интересно - где затык?
Ситуация: есть несколько программ написанных на досовом 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/" под авторством Ивана Игнатенко и Алекса Голдберга. Полезна для печати ДОС-программ на ВинПринтеры. Теперь уже и на УСБ-Принтеры.
В принципе эту беду можно победить через сеть. Но есть другая беда, Вин-Модемы. Их через Сеть не побороть. Пользовал как-то програмку, которая позволяла ДОС-программам работать с Вин-Модемами, как с обычными ХАЙС-Совместимыми через СОМ-Порт.
Link is dead03.01.05 07:04 Автор: AlexD <Alexander> Статус: Member Отредактировано 03.01.05 07:10 Количество правок: 1
подозреваю, что 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-шный. Как ты думаешь, когда писались досовские проги - на такой авторы рассчитывали?
А «mode LPT1:=USB001» не поможет? Раньше так на COM-принтеры перенаправляли...05.01.05 08:52 Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 05.01.05 08:53 Количество правок: 1