drucker aufträge ermitteln



  • hallo ich alle

    ich möchte folgendes machen

    1. eine .exe erstellen ( kp )
    2. im autostart ( kp )
    3. jetzt wirds happiger, welche ermittelt wieviel seiten gezählt werden.

    Ich möchte halt eine Api machen, welche im Hintergrund läuft und mitzählt wieviel seiten gedruckt werden. maybe mit KB grösse. Kann man auch feststellen ob SW oder auch Farbseite ist??

    So kann ich z.b. sagen NEU und dann fängt er an zu zählen ( wenn halt gedruckt wird ) so weiss ich wieviel seiten ich mit der Tinte gedruckt habe ( und evetl noch wieviel KB's )

    Da müsste man den Druckauftragsmanager ansteuern können, oder?

    Wer kann mir paar nützliche Tips geben, oder URL oder stichwörter???

    merci im voraus



  • ok hab was gefunden

    mit

    CPrintInfo

    das prob ist das die groesse dadurch nicht ermittelt werden kann.

    kennt sich damit jemand aus hier?



  • ok ich habs mal ausprobiert und so den folgenden ergebnis gekommen

    die anzahl bekomme ich mit GetMaxPage()

    ich drucke nichts und er zeigt mir immer 65xxx an

    die akt druck seite ( muesste ja -1 oder 0 sein ) zeigt eine 1 wie ob ich gerade die erste seite drucken wurde. hmmm

    hier der code

    CPrintInfo my_info;
    UINT maxpage = my_info.GetMaxPage();
    maxpage = my_info.m_nCurPage;
    CString info;
    tee.Format("%d",maxpage);
    AfxMessageBox(info);
    

    wie lautet das event das mit mitteilt ( "jetzt kommt ein neuer druckauftrag" )?????

    dann muesste mit GetMaxPage() sehen koennen wieviel gedruckt wird. aber was wenn mittendrin abgebrochen wird.

    dann muesste ich ja m_nCurPage immer mitzaehlen und wenn JOB fertig dann diesen wert nehmen.

    hat denn niemand einen tipp???


Anmelden zum Antworten