Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» LPT порт в WinXP SP2 - не пашет правильно

Автор: Jay_Jay
Дата сообщения: 20.03.2006 04:01
Вообщем след проблема.


Есть принтера для чеков. Extech Mini Parallel Printer III. Пашет через ЛПТ.
Теперь проблема-
1) В досе (echo a > lpt1) пашет. Причем именно в ДОСе а не в CMD.
2) Если скодить очень быстро прогу на Delphi юзая TVicLPT которая дает доступ к ЛПТ портам напрямую обходя винду и посылая её куда подальше - пашет.

-----> НО -> Если я попробую отпечать что то в CMD (echo a > LPT1) отпишет

Код:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>echo a > lpt1
The system cannot write to the specified device.
Автор: ipmanyak
Дата сообщения: 20.03.2006 06:58
1 - дать принтеру прерывание - 7-ое (указав в св-вах lpt1 юзать любое прерывание назначенное принтеру)
2 - в настройках принтера в системе указать - печатать напрямую, а не в очередь !
3 - дрова при установке принтера укажи любые совместимые с твоим, если Generic Text ONLY
устроит то его и оставь !

Добавлено:
есть другой вариант - запускать прогу под эмулятором ДОС - например TAME DOS , но по идее и так должно все работать .
Автор: Jay_Jay
Дата сообщения: 20.03.2006 07:05
все именно так. не пашет

Добавлено:
под TAME не пашет тоже


Добавлено:
точнее TAME делаеет тоже самое что и простой дос (echo a > lpt1 в CMD.exe) - он спулает его в очередь. хотя стоит печатать напрямую
Автор: ipmanyak
Дата сообщения: 20.03.2006 12:53
2 - в настройках принтера в системе указать - печатать напрямую, а не в очередь ! это сделано ?

Добавлено:
прервание 7 дать обязательно
Автор: Jay_Jay
Дата сообщения: 20.03.2006 16:07
да все сделано.
Автор: ipmanyak
Дата сообщения: 21.03.2006 07:20
запускаешь прогу как ? создай ярлык для нее и укажи во вкладке ярлыка совместимость w95 или w98 и попробуй еще раз .

Добавлено:
ну или проделай еще такой фокус - расшарь принтер имя шары сделай не более 8 символом
, в батнике запуска проги укажи
net use lpt1: \\machine_name\printer_name
в конце батника
net use lpt1: /delete.
Автор: Jay_Jay
Дата сообщения: 21.03.2006 07:45
не пашет

Добавлено:
как я только не запускал прогу. и в зад и в гриву. не пашет.
Автор: cthsq
Дата сообщения: 21.03.2006 10:27
От Microsoft
Автор: Jay_Jay
Дата сообщения: 21.03.2006 20:47
у меня не сетевой принтер, ipmanyak ввел вас в заблуждение
Автор: ipmanyak
Дата сообщения: 22.03.2006 12:14
Jay_Jay а ыт попробуй как сетевой !
Автор: GreyMatter
Дата сообщения: 22.03.2006 13:07
в БИОСе попробуй его перевести порт в режим стандартный LPT, работать будет медленнее, но может помочь

Добавлено:
О , еще вспомнил, это заморочки именно WinXP,как то хотел замэпить принтер через netuse, тоже вылетала ошибка,и только в ХР, под 2000 делал тоже самое-все нормально. Так вот умные люди посоветовали отключить устройство LPT в списке девайсов винды и все заработало!
Автор: Jay_Jay
Дата сообщения: 23.03.2006 00:25
счас попробую биос

Страницы: 1

Предыдущая тема: И уравняет твой путь


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.