Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Stato stampante in "C"

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1

    Stato stampante in "C"

    Qualche esperto in Turbo C di Dos, sa indicarmi un metodo per controllare la presenza in linea di una stampante connessa alla porta parallela. Il mio problema è che non riesco a trovare informazioni sui manuali di linguaggio "C" che trattino in maniera esaudiente l'argomento o facciano esempi con del codice in modo da controllare l'errore che sopraggiunge quando un programma cerca di stampare e non trova la periferica connessa.
    Ringrazio anticipatamente chi mi darà elementi per risolvere queso quesito su cui sto lavorando da tempo.
    (N.B. utilizzo il Turbo C++ versione 1.0 con S.O. Dos)

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    4
    asm {
    mov ah, 0x1
    xor dx, dx
    int 0x17
    }


    risultato in AH

    BIT n=significato
    7 1=Printer busy, 0=printer not busy
    6 1=Acknowledge from printer
    5 1=Out of paper signal
    4 1=Printer selected
    3 1=I/O error
    2 Not used
    1 Not used
    0 Time out error

    a te interessa il 7-imo bit,
    quindi devi controllare che sia "0"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.