W jaki sposób starsze oprogramowanie, które zapisuje do LPT1, adresuje drukarkę USB? [duplikować]

0

To pytanie ma już odpowiedź tutaj:

Mam program, z którego korzystam od wielu lat, który zarządza drukowaniem plików tekstowych zgodnie z instrukcjami kontrolnymi w pliku tekstowym.

Na przykład będzie drukować nagłówki u góry każdej strony, zmieniać linie na cal, zmieniać znaki na cal, ustawiać marginesy, zmieniać z pionowego na poziomy itp. Robi to pisząc ciągi kontrolne bezpośrednio do drukarki, zwracając się do drukarki jako LPT1, LPT2 lub LPT3.

Teraz muszę go użyć do adresowania drukarki podłączonej do portu USB, ale nie wiem, jak to rozwiązać.

Właściwości drukarki mówią mi, że drukarka jest podłączona do portu „DOT4_001”, ale kiedy próbuję pisać do tego portu, po prostu tworzy plik w bieżącym katalogu o tej nazwie i nie zapisuje na drukarce. Podobnie, nie mogę wymyślić, jak pisać na tej drukarce z okna DOS za pomocą prostej komendy „type file.txt> xxxx”, chociaż podstawienie „LPT1:” na „xxxx” działa z drukarką podłączoną do portu równoległego.

Więc moje pytanie brzmi: „Jak bezpośrednio adresować drukarkę podłączoną do portu USB?”

użytkownik256801
źródło

Odpowiedzi:

3

Jeśli twoja drukarka USB jest zgodna z kodami wysyłanymi przez program (na przykład PCL), możesz wykonać następujące czynności:

  • Udostępnij swoją drukarkę (i nadaj jej prostą nazwę, np. MYPRINTER)
  • Otwórz wiersz polecenia
  • Wpisz NET CONFIG WORKSTATIONi zanotuj swoją „Nazwę komputera” u góry. (tj. \ MYCOMP)
  • Rodzaj NET USE LPT1 \\MYCOMP\MYPRINTER /PERSISTENT:YES
  • Rodzaj exit

Teraz możesz drukować na LPT1, a Windows przekieruje wydruk na twoją drukarkę USB.

Rik
źródło
0

Zauważyłem, że OP chce drukować pliki tekstowe. Wiele drukarek tylko USB to tak zwane drukarki GDI, które wykorzystują silnik graficzny systemu Windows do przekształcania strony w kropki na papierze. Te drukarki nie rozumieją tekstu - ani PCL. Dlatego rozwiązanie Rik nie będzie działać dla tych drukarek. Potrzebujemy modelu drukarki, aby się upewnić.

Istnieje jednak inna opcja. DOSPRN został zaprojektowany do pobierania tekstu lub PCL z programu i przekształcania go w coś, co drukarka może zrozumieć. Działa dobrze i jest do pobrania za darmo.

hdhondt
źródło