Cześć,
muszę napisać program w którym po naciśnięciu jednego przycisku na dwóch różnych drukarkach wydrukuje mi się dokument?
Czy jest na to jakiś sposób, że w systemie nazwę je sobie d1 i d2 i zaimplementuje to w kodzie programu tak, że po naciśnięciu przycisku wyśle żądanie drukowania na te drukarki?
Zaimplementowanie drukarki w kodzie
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
- Rejestracja: dni
- Ostatnio: dni
- Postów: 540
Komunikacja z drukarką. A nazwa pod jaką się to kryje może być dowolne.
Przecież D1 może wskazywać na USB1
LPT1 cokolwiek.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2206
A to są normalne drukarki i mają sterwniki systemowe czy to jakieś specjalizowane. Co chcesz drukować? Jakis pdf czy htm czy coś.jeszcze innego. Na jakim systemie operacyjnym?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
To są drukarki termiczne podłączone po usb. Chce drukować zwykły tekst, który będzie wpisany w programie. System Windows 10
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2206
Ale maja zwykle sterowniku (Windows widzi je normalnie) czy nie. W jakim języku chcesz to robić?
- Rejestracja: dni
- Ostatnio: dni
Zacznijmy od tego, że w konfiguracji programu użytkownik powinien mieć listę drukarek do wyboru i móc wybrać na które drukarki ma iść wydruk. Nie hardkoduj ani portu, ani nazwy drukarki, ani nawet ich ilości - bo zaraz usłyszysz że nie zawsze dwie, bo może czasami jedna a czasami trzy.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 6
@UglyMan: Tak system widzi je normalnie - mogę normalnie coś na niej wydrukować.
@Azarien: Zgadam się z Tobą, ale w tym konkretnym programie muszę mieć to wpisane na stałe.
Może doprecyzuje jaki efekt, chce uzyskać.
Mam program, którym użytkownik może wybrać przycisk jeden lub przycisk dwa. Jak naciśnie przycisk 1 wydrukuje mu na domyślnej drukarce w Windowsie jak naciśnie na przycisk 2 wydrukuje mu na drukarce domyślnej i drukarce drugiej nazwanej d2. Nie chce, żeby użytkownik miał możliwość wyboru drukarki tylko na stałe z góry ma to mieć ustalone.
Na ten moment dla testów drukuje sobie w taki sposób, ze to co chce wydrukować mam zapisane pod przyciskiem i to bez problemu mi się drukuje - czyli bez wybierania drukarki. Warunek jest taki, że ta drukarka w systemie jest ustawiona jako domyślna.
Z tego co wiem, to można to jakoś zadeklarować, ale nie wiem jak.
Może jakaś podpowiedź.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 109
hej
masz do wyboru ale polecam pierwszy punkt
1 albo program bedzie pobierał dane o wszystkich zainstalowanych drukarkach i gdy przyjdzie do drukowania wyśle wydruki na które chcesz..
2 dopiszesz kawałek kody ktory po wysłaniu etykiet bo to termiczna drukarka przełączy się na tą druga drukarkę i uczyni ją jako domyślna i ponownie wyśle wydruk
- Rejestracja: dni
- Ostatnio: dni
- Postów: 507
Drukowanie winforms https://stackoverflow.com/questions/18547862/print-textbox-contents-in-c-sharp
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2206
Jaka technologią? Jak drukujesz na domyślną to może funkcja wydruku pozwala na podanie nazwy drukarki?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 227
Dla każdego adepta informatyki pierwszym większym przeciwnikiem jest drukarka, to jedno urządzenie zmienia chłopców w mężczyzn.
Łączysz się po tcp z drukarką i wysyłasz jej strumień bajtów postscripta oczywiście postscript musi określać urządzenie.
Taki postscript możesz sobie wygenerować np. w paint drukuj do pliku zaznaczając określoną drukarkę gdyż są różnice kodowania postscript dla różnych drukarek.
Potem dla przykładu w języku skryptowym po tcp wyślesz te dane.
cat plik_do_wydruku.prn > /dev/tcp/<address drukarki>/9100
- Rejestracja: dni
- Ostatnio: dni
- Postów: 7