Français
Forum

Druckerauftrag ermitteln

 
- page 1 -



Rolf
Koch
Hallöchen heut frag je la fois so dans qui Runde, là je avec Drucken nie soviel gemacht habe.
Folgende Problemstellung:
on a chez uns un ordinateur avec Drucker sur dem le lit.
si un Kunde un Gerät gekauft hat et à qui caisse bezahlt hat, so venez chez uns un entsprechender Beleg aus dem Drucker, avec cela wir qui machine à laver, TV ou bien solch un Zeugs raussuchen peut.
maintenant serait je volontiers un nebenbeilaufendes Tool écrivons, welches une Sound abspielt, si un solcher Beleg aus dem Drucker venez.
Meint son, je pourrait ca irgendwie erreichen?
 
20.12.2008  
 



 
- page 4 -



E.T.

...mais malheureusement ist qui Systemordner Spooler dans qui Fa. zugriffgeschützt et je peux là naturellement rien auslesen. ...


Ist déjà grave, si une Firma selbst ihren Drucker-Server sichern doit (toujours cet Programmierer, qui versuchen, à alles mögliche ranzukommen )

@Rolf: viens Du car à qui Drucker-Einstellungen ran ?? si cela Problem seulement dans den Zugriffs-Rechten pour cela Win-Verzeichnis liegt, ensuite stell doch simple im Drucker-Server un d'autre Spool-Verzeichnis un, sur cela du ensuite Zugriff la hâte. Dem Drucker ists égal, de wohin aus il beschickt wird (naturellement sollte on cela Verzeichnis pas changement, au cours de Druckaufträge aktiv sommes ).

cela Spool-Verzeichnis pour alle Drucker peux du comment folgt changement:
1. "Drucker et Faxgeräte" ouvrir (Systemsteuerung ou bien Start)
2. dans diesem la fenêtre ins le vide avec qui rechtem Bouton de la souris klicken
3. Servereigenschaften choisir
4. sous "Erweiterte Optionen" cela Spool-Verzeichnis changement et
freuen, cela du sous z.B.  C:MeinSpooler Vollen Zugriff la hâte.

si du sur cet Einstellung aussi pas zugreifen peux :

Um sur qui Dossier indépendant vom Auftrag zuzugreifen, devrait cet tout de suite chez Eintreffen kopiert volonté*, ensuite peux du cet auswerten, et Win peux vous effacer, si Drucker sagt: "haben fertig" ou bien "Haben alles im Speichel gespeichelt" (dire mais seulement Chinesische "Made-dans-Hongkong"-Drucker ).

* zum kopieren bleibt pas viel Zeit, jusqu'à Win cet Dossier chez (Druck-) Erfolg löscht. mais un "normaler" Drucker hat nie soviel grenier, comme cela qui Dossier pas "lange genug" zum kopieren "da" ist.

(Alle Einstellungen aus Win XP, autre Win-Versionen peut ab-(sur-)céder !!!)
 
Grüße aus Sachsen... Mario
WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte...
23.12.2008  
 




Rolf
Koch
OK merci Euch je werde ensuite la fois plus regarder.
 
23.12.2008  
 




Frank
Abbing
iF
peux il oui plan avec XProfan pas... tout autor oui mon Frage si Rolf sich am nötig Zweitprozess stören serait.

ou bien Du bastelst dans nen eigenen Fil per DLL Frank! (quoique je presque en überzeugt suis, dass chacun neue Fremd-Fil dedans des XProfanprozesses trop Problemen führt - malheureusement seulement so selten)


Mittels XPIA pourrait cela ne...aucune Problem représenter. Immerhin liegt qui Maschinencode ensuite comme Dll avant et alle Vorraussetzungen sommes erfüllt. déjà oublier qc?
et dank MemoryModulen braucht aucun Extradatei gespeichert trop volonté.
 
23.12.2008  
 




Rolf
Koch
@Andreas
Hab avec Deinem Schnipsel et meinem Tool un Programme hinbekommen, comme pas besser marcher peux -DANKE!
seule qui Minuteur sur 50 et waitforsingleobject laisser bisschen cela menu leiden. mais qui gens dans unserem le lit besoin cela menu oui sowieso pas et si arrêt 2 jusqu'à 3 la fois klicken COOOOL et nochmals merci, car es fonctionne wirklich zufriedenstellend et zuverlässig.
@E.T.
aussi Dir merci pour qui Tipps, hab einiges dadurch hinzuglernt.
bien sûr aussi à qui anderen merci pour qui Tipps
 
24.12.2008  
 




Andreas
Miethe


@Rolf,

qui Himweis de IF avec dem Zweitprocess était déjà richtig, hätte je so gemacht, si je es programmieren devrait.
simple qui Procedur kompilieren et vom Programme qui PRC-Dossier starten laisser. entre den beiden laufenden Threads peux on ensuite sans Probleme aussi Meldungen austauschen.

mais bien, si es aussi so funktioniert, freut es mich aussi.
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
24.12.2008  
 




Rolf
Koch
oui Andreas stimmt, mais je darf dans keinster Weise un Risiko eingehen, là je avec einem kleinen Problem qui ganze Warenausgabe abîmé faire serait et je dans diesem le cas wirklich absolu sur 100% sûrement aller veux.
 
24.12.2008  
 




Rolf
Koch
malheureusement komm je avec dem neusten Problem meines Programmes pas plus bien sûr.
Folgendes: Programme lief Jahrelang einwandfrei par et machte DING DONG, si un Kundenbeleg gedruckt wurde.
depuis un neuer Drucker, quel korrekt installiert wurde angeschlossen ist et Windows 7 sur dem calculateur fonctionne, so pouvoir il seulement encore ab et trop DING DONG, alors si il Lust puis hat. j'ai rien geändert. Einer une concept?
 
05.07.2012  
 



Juhuhuhu Rolf!

malheureusement habe je ne...aucune Win7 trop main mais peux Du den Voir le texte source des Kernes qui
Anwendung la fois posten?
 
06.07.2012  
 




Rolf
Koch
Jepp ici, ist qui une page auparavant de Andreas:
KompilierenMarqueSéparation
'URL: https://xprofan.com/intl/de/forum/druckerauftrag-ermitteln/?&pg=3
 $H windows.ph
DEF Get_STDPrinter(1) Substr$(ReadIni$("WIN.INI","Windows","Device"),@&(1),",")
Var InfoBuffer& = 0
Var Spool& = ImportDll("Winspool.drv","")
cls
DEF &PRINTER_CHANGE_JOB  $FF00
DEF &INFINITE $FFFFFFFF
DEF &PRINTER_CHANGE_ADD_JOB $100
Declare JOB_INFO_1#
Var BytesNeeded& = 0
Var BytesReturned& = 0Var A& = 0
Var L& = 0
Var chgObject& = 0
Var pdwChange& = 0
Var fcnreturn& = 0
Var hPrinter& = 0
Var Printer$ = Get_STDPrinter(1)
OpenPrinterA(Addr(Printer$),Addr(hPrinter&),0)
chgObject& = FindFirstPrinterChangeNotification(hPrinter&,&PRINTER_CHANGE_JOB, 0, 0)

Repeat

    ~WaitForSingleObject(chgObject&,200)'200 Millisekunden warten
    fcnreturn& = FindNextPrinterChangeNotification(chgObject&, Addr(pdwChange&),0,0)

    If fcnreturn&

        If pdwChange& = &PRINTER_CHANGE_ADD_JOB

            Print "neuer Druck-Job"
            EnumJobsA(hPrinter&,0,1,1,0,0,Addr(BytesNeeded&),Addr(BytesReturned&))
            Dim JOB_INFO_1#,BytesNeeded&

            Repeat

                EnumJobsA(hPrinter&,0,1,1,JOB_INFO_1#,BytesNeeded&,Addr(BytesNeeded&),Addr(BytesReturned&))

                If BytesReturned&

                    Locate 0,0
                    Print "Druckername :"+String$(Long(JOB_INFO_1#,4),0)
                    Print "Dokument : "+String$(Long(JOB_INFO_1#,16),0)
                    Print "Seiten : "+str$(Long(JOB_INFO_1#,36))
                    Print "Status : "+str$(Long(JOB_INFO_1#,24))

                Endif

            Until BytesReturned& = 0

            Print "Druck beendet"

        endif

    Endif

Until A& = 1'Abbruchbedingungen vielleicht besser mit einem Button bestimmen ?

FindClosePrinterChangeNotification(chgObject&)
ClosePrinter(hPrinter&)
href='./../../funktionsreferenzen/XProfan/end/'>end

quoi mir aujourd'hui aufgefallen ist, ist qui Tatsache, dass qui bistrot gedruckten Seiten alle arriver. si cependant quelque chose vom Server à den Drucker gesendet wird, so bekommt mon Programme ca pas "mehr" toujours avec. Irgendeine Einstellung? Hmm?
 
06.07.2012  
 




Rolf
Koch
Erlaube mir nochmal mon Frage erneut trop se mettre.
comment geschrieben, si local sur Drucker wird erkannt, si mais sur Netzwerk gedruckt wird, alors Auftrag venez vom Server et page wird sur cette Drucker envoyé, so wird rien erkannt

Grüsse
Rolf
 
27.10.2012  
 




Rolf
Koch
Nochwas:
Mir fällt justement un, qui qui Drucker une eigene IP hat, peut-être ist ici oui un Freak (iF ^ ^ ?), qui une concept hat um là anzusetzen? alors irgendwas à qui IP gesendet wird ou bien so? pas direct mon spécialité, mais je cherche pour Ersatzmöglichkeiten.
Thx im Vorraus.
 
28.10.2012  
 




Andreas
Miethe


allô Rolf,

möglicherweise allez cela sur une WMI - Abfrage (Printjob).
viens im Moment malheureusement pas trop einem Beispiel, peut-être am jour férié ou bien dem nächstem Wochenende.
 
Gruss
Andreas
________ ________ ________ ________ _
Profan 3.3 - XProfanX2
Win 95,98,ME,2000,XP,Vista - Win 7 32 / 64 Bit
ASUS X93S - Intel Core I7-NVIDIA GForce 540M 8GB Arbeitsspeicher
Homepage :  [...] 
28.10.2012  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

110.849 Views

Untitledvor 0 min.
rquindt17.05.2020
Rainer Hoefs10.03.2018
Rolf Koch20.01.2018
p.specht08.02.2017
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie