Foros del Web » Programación para mayores de 30 ;) » Programación General »

Autodetectar LPT1

Estas en el tema de Autodetectar LPT1 en el foro de Programación General en Foros del Web. Hola a todos!!! Por favor, agradecería al que sepa resolver mi duda... Necesito realizar una función lo más simple posible para detectar si hay algo ...
  #1 (permalink)  
Antiguo 13/11/2005, 20:48
Avatar de ChocoMan  
Fecha de Ingreso: diciembre-2004
Ubicación: Santa Fe Capital
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
Exclamación Autodetectar LPT1

Hola a todos!!!
Por favor, agradecería al que sepa resolver mi duda...
Necesito realizar una función lo más simple posible para detectar si hay algo conectado al puerto LPT1 (Puerto Paralelo), que no requiera de ingresar valores por un usuario, simplemente compruebe el estado del puerto automaticamente y devuelva algun mensaje en caso de tener algo conectado o no.
Pido mil disculpas por no pensar un poquito por mi mismo para resolverlo, se que no es lo correcto hacer esto, pero necesito finalizar un proyecto que estoy realizando y no llego a fecha acordada.

Porfi, si alguien me da una mano le voy a agradecer muchisimo!!!
  #2 (permalink)  
Antiguo 14/11/2005, 04:24
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
¿Lenguaje? ¿Sistema Operativo?
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 14/11/2005, 04:31
Avatar de ChocoMan  
Fecha de Ingreso: diciembre-2004
Ubicación: Santa Fe Capital
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
Exclamación Lenguaje y Plataforma

Lenguaje: Turbo C++ (yo tengo la versión 3)
Plataforma: Windows
  #4 (permalink)  
Antiguo 14/11/2005, 05:02
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
¿Turbo C++ genera ejecutable para Windows? Me imagino que queres decir que la plataforma de desarrollo es Windows pero el programa sera para MS-DOS. ¿Estoy en lo cierto?
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #5 (permalink)  
Antiguo 14/11/2005, 05:48
Avatar de ChocoMan  
Fecha de Ingreso: diciembre-2004
Ubicación: Santa Fe Capital
Mensajes: 68
Antigüedad: 19 años, 4 meses
Puntos: 0
Exclamación hola

Si, asi es...
  #6 (permalink)  
Antiguo 14/11/2005, 13:52
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Bueno, te dejo esto para probar esta interrupcion que te devuelve el estado del puerto paralelo:

http://www.ctyme.com/intr/rb-2100.htm

Y aca esta la tabla que figura ahi:

Bitfields for printer status:
; Bit(s) Description (Table 00631)
; 7 not busy
; 6 acknowledge
; 5 out of paper
; 4 selected
; 3 I/O error
; 2-1 unused
; 0 timeout
; Notes: If both, bit 5 "out of paper" and 4 "selected" are set, the
; MS-DOS/ PC DOS kernel assumes that no printer is attached.
; for Tandy 2000, bit 7 indicates printer-busy when set rather than clear

Experimenta un poco, deberia servirte
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:58.