2. Puedes escribir sobre el puerto paralelo creando un TextWriter. Te pongo
el código en C#, supongo que sabrás traducirlo.
StreamWriter f = File.AppendText("LPT1:");
f.WriteLine("Texto de prueba");
f.Close();
Pero por mil razones es muchísimo mejor opción la primera.
- La primera parte a tu respuesta no la tengo muy clara lo
que quieres decir.
- La segunda parte he probado esto en VB.Net:
Dim FS As StreamWriter
FS = File.AppendText("LPT1")
FS.WriteLine("Texto de prueba")
FS.Close()
No me funciona, el resultado es el mismo cuando lo hago
FileOpen(iFF, "LPT1", OpenMode.Output), me muestra el
mismo mensage de error:
Additional information: FileStream was asked to open a
device that was not a file. FileStream's constructors
that take a String will only work with devices that are
really files. If you need support for devices
like "com1:" or "lpt1:", then call CreateFile yourself
then use the FileStream constructors that take an OS
handle as an IntPtr.
¿No se que es lo que estoy haciendo mal?
Lo cierto es que el propio error que muestra al abrir LPT1 da una idea de
cual es la solución.
"Información adicional: Se solicitó a FileStream que abriera un dispositivo
que no era un archivo. Los constructores de FileStream que toman una cadena
sólo funcionarán con dispositivos que realmente sean archivos. Si necesita
ayuda con dispositivos como "com1:" o "lpt1:", llame a CreateFile y, a
continuación, utilice constructores FileStream que tomen un identificador
del sistema operativo como puede ser IntPtr."
Lo otro que te había dicho no se que es, ya que no veo el mensaje.