Saya memiliki beberapa perangkat lunak lama yang hanya mencetak pada printer yang terhubung melalui port LPT. Mesin yang perlu saya gunakan, bagaimanapun, tidak memiliki port paralel. Plus printer saya adalah perangkat USB.
Bagaimana cara mengelabui komputer saya agar mengira printer usb saya terhubung ke port lpt?
Selanjutnya, ini untuk kantor. Saya akan memiliki hak admin ketika mengimplementasikan pekerjaan itu, tetapi saya memotret untuk solusi yang berfungsi saat pengguna 'biasa' dicatat setelah semuanya diatur.
usb
printer
parallel-port
Dane O'Connor
sumber
sumber
Jawaban:
Anda dapat menipu Windows dengan menggunakan printer USB sebagai printer "jaringan" tiruan yang terhubung ke LPT1.
Bagikan printer USB
Gunakan nama-share yang mudah diingat, seperti "Printer".
Hubungkan printer yang dipakai bersama sebagai LPT1
sumber
NET USE
trik "Bagikan dan ", meskipun adaptor loopback tidak diperlukan. Satu hal yang perlu diperhatikan, jika pengguna tidak memiliki kata sandi pada akun mereka, Anda perlu memodifikasi Kebijakan Keamanan Lokal (atau kunci registri yang sesuai) untuk membuatnya berfungsi.net use LPT2 \\Computer-9313\Parallel /PERSISTENT:YES
saya dapatkanThe command completed succesfully
tetapi saya tidak bisa melihat LPT2 pada perangkat perangkat keras jadi saya tidak tahu alamatnya.Menggunakan USB ke adaptor paralel tidak masuk akal. Di sini kita berbicara tentang menggunakan perangkat lunak lama yang sangat lama pada perangkat keras dengan koneksi USB saja. Dalam kasus saya, printer label ZEBRA.
Solusi dalam kasus saya adalah.
Dengan beberapa baris kode Anda akan dapat mengirim kode ASCII ke printer seperti yang digunakan di masa lalu.
Sekarang Anda dapat dengan mudah mencetak dalam VBA (diuji dengan Windows 7 64-bit dan printer ZM400 Zebra)
sumber
Mungkin periksa WinPrint :
sumber
Gunakan Program Cetak DOS untuk memanipulasi port yang tersedia untuk perangkat yang diinginkan. Anda dapat mengunduhnya dari tautan ini https://www.dropbox.com/s/gdx05sckmbqnast/dosprint.exe?dl=0 (dos Print)
https://www.dropbox.com/s/alf6hdd5fctepmo/dosprintui.exe?dl=0 (dos Cetak UI)
Pertama jalankan dosprint dan dosprintui sebagai administrator, setelah itu klik dua kali pada ikon baki dosprintui, Anda bisa mendapatkan daftar port availble untuk dipetakan, kemudian klik dua kali pada lpt1 atau dalam tombol set dan pilih printer yang Anda inginkan untuk memetakannya dan klik pada baik. BINGO sekarang Anda dapat mencetak ke port LPT1 dan printer usb Anda akan mencetaknya untuk Anda.
sumber
Program DOS masih digunakan di dunia bisnis. Saran tentang bagaimana membuat mereka bekerja dengan baik pada platform komputasi modern merajalela di Web. Inilah yang bekerja untuk saya.
Program DOS 16-bit yang perlu kita kerjakan berada di server Windows 2003 32-bit yang akan segera dihapus. Sampai saat itu, pembagian program dipetakan pada dua mesin klien 32-bit dari domain utama dengan Kebijakan Grup. Pintasan ke file .cmd yang menjalankan program ditempatkan secara manual pada klien, juga pada domain utama. Program ini berjalan dengan baik pada Windows 8.1. Sedikit kompromi untuk memastikan, tetapi mesin akan ditingkatkan ke Windows 8.1 64-bit ketika program DOS, yang berjalan dari domain sekunder, sudah pensiun.
Mencetak dari program menyajikan tantangan terbesar. Dua printer paralel yang berbeda digunakan dengan program ini, tetapi program mencetak hanya ke satu port dan tidak ada opsi untuk mengubah perilaku ini. Perlu mencetak cek ke printer laser? Itu harus dilampirkan ke port LPT1. Perlu mencetak data dump ke printer dot matrix? Itu harus dilampirkan ke port LPT1 juga. Dua orang bekerja dengan program ini setiap hari, jadi kami akan menggunakan komputer mereka, satu untuk setiap printer. Mari kita instal printer pertama:
Jika komputer memiliki port fisik DB-25 (paralel), Anda dapat menonaktifkannya di BIOS. Windows 8.1 tidak akan mendukungnya dan kami tidak membutuhkannya.
Model Cables-to-Go 16899 USB ke DB25 adaptor printer paralel digunakan untuk menghubungkan printer ke komputer. Adaptor menginstal secara otomatis dan tidak dikenali sebagai perangkat paralel atau port LPT.
Sekarang buka Perangkat dan Printer. Klik Tambah printer dan pilih Printer yang saya inginkan tidak terdaftar. Pada dialog berikutnya pilih Tambahkan printer lokal atau printer jaringan dengan pengaturan manual dan, pada dialog berikutnya, Gunakan port yang ada. Pilih port printer virtual untuk USB, baik USB001 atau USB002, dari daftar dan bukan opsi port LPT.
Printer pertama adalah printer dot matrix multi-mode Panasonic KX-P1191. Printer tidak terdaftar dalam kotak dialog yang meminta driver dan memperbarui daftar dengan mengklik Pembaruan Windows tidak membantu. Pemeriksaan situs dukungan Panasonic menunjukkan bahwa printer sama sekali tidak didukung pada saat ini, tetapi spesialis dukungan teknis Panasonic membantu memecahkan jejak yang mengarah ke driver Epson FX Series 1 (80) yang disertakan dengan Windows 8.1. Ini bekerja dengan sempurna.
Sekarang printer sudah diinstal. Tetapi ada pada port USB001 dan program hanya akan mencetak ke port LPT1. Solusinya relatif mudah dan dapat diintegrasikan ke dalam file batch yang digunakan untuk memulai program. Mari sekolah lama dan memainkan trik pada printer kami: kami akan membagikannya dan mencetak ke LPT1 dengan cara itu.
Klik kanan printer dan pilih Properties. Bagikan printer, jangan daftar di direktori, buat nama berbagi pendek hanya untuk ukuran yang baik, dan kemudian pastikan pengguna mesin klien terdaftar di Grup atau area nama pengguna di bawah tab Keamanan.
Dua orang yang akan mencetak ke printer ini membuat gaji saya, jadi saya memberi mereka hak Admin Domain. Itu mungkin tidak perlu. Keduanya adalah pengguna di domain utama tetapi bukan yang sekunder, dan saya tidak ingin menghabiskan waktu untuk memecahkan masalah izin.
Sekarang modifikasi file batch dan gunakan perintah net use yang terdokumentasi dengan baik untuk mengimplementasikan solusi pencetakan:
Di mana KOMPUTER adalah nama komputer dan PRINTER adalah nama berbagi printer. Prosedur ini bekerja dengan baik pada komputer kedua untuk printer HP LaserJet 1100 menggunakan driver "HP LaserJet 1100 (MS)" yang disertakan dengan Windows 8.1.
- CATATAN -
Kesalahan Sistem 5:
Pastikan pengguna terdaftar di bawah Tab keamanan. "Semua orang" dapat dihapus. Apakah hak istimewa Admin Domain diperlukan untuk pengguna? Mungkin tidak, jika semuanya berjalan dari satu domain.
Kesalahan Sistem 66:
Periksa sintaks Anda. Anda mungkin salah mengeja nama komputer, printer, atau mungkin melewatkan titik dua? Hanya satu titik dua yang diperlukan, sesuai dokumentasi Microsoft. Apakah menambahkan titik dua yang tidak perlu ke lpt1 [:] menyebabkan kegagalan?
Semua tentang penggunaan bersih: https://technet.microsoft.com/en-us/library/bb490717.aspx
sumber
Ada banyak "parallel to usb adapter" di pasaran. Anda bisa mendapatkannya secara online dengan harga sekitar $ 10, dan ini mungkin tempat yang bagus untuk memulai.
sumber
Anda belum mengatakan perangkat keras apa yang Anda gunakan, tetapi dengan asumsi itu adalah Wintel PC, Anda harus dapat membeli kartu port paralel generik untuk apa pun. Selain itu, Anda dapat mengarahkan ulang menggunakan NET USE, seperti yang disarankan oleh harrymc.
sumber
Saya berada di posisi yang sama dengan perangkat lunak berbasis bisnis Clipper yang dirancang khusus. Tampak pada beberapa perangkat lunak emulasi paralel untuk mencetak ke printer usb yang bekerja agak tetapi memiliki masalah mereka sendiri. Mengatasi win 64 Bit10 tanpa masalah adalah tantangan nyata.
Saya menemukan Harbour HMG yang, setelah mengubah beberapa baris kode mengkompilasi ulang perangkat lunak aplikasi menjadi 32 bit. Saya juga memiliki aplikasi saya menulis data ke file temp yang saya ambil dengan Microsoft Access untuk mengeluarkan beberapa laporan yang diformat luar biasa. Oh, BTW. Sekarang aplikasi bekerja di 64 Bit windows 10 dengan peningkatan besar dalam memori dan kecepatan. Juga, saya memiliki laporan yang dikirim ke printer jalur usb atau jet tinta atau apa pun yang saya pilih.
sumber