Zdarec borci.
Lze nějak zjistit co se konkrétně tiskne? Například tisknu z nějaké aplikace dokument a kdybych chtěl zjistit obsah toho co se tiskne (např. obsah tisnutého dokumentu), lze to nějak udělat? Tiskárna má port USB001, OS XP.
Prosím o nějakou radu, odkaz apd, a zda-li to vůbec jde? Může to být napsané v Delphi, Builderu, Visual C++.
Děkuji.
5D 1.8 Sport
mám od: 21.8. 2010
Možná by ještě šlo zachytit spool file a rozebrat ho.
Ještě tohle vyzkouším.
5D 1.8 Sport
mám od: 21.8. 2010
Díky za další typy.
Stránku z codeprojectu jsem už přelouskal, ta je hodně zajimavá.
Na netu jsem prošel kde co, a v podstatě našel jen tisk přes API, ale už né rozborku tiskové fronty.
Mám pocit, že to snad ještě nikdo neřešil a jít hluboko do API a ovladčů se mě moc teda nechce, to je na dlouhé studium, nehledě na to, že na to mám tak cca týden. A to zprvu vypadalo na triviální problém a že si vystačím s API pro tisk...
Zkusím se s tím ještě nějak potrápit.
bývalý majitel
ahoj,
mozno nejake typ najdes na http://www.codeproject.com/Articles/8916/Printing-Architecture resp http://technet.microsoft.com/en-us/library/cc738316%28v=ws.10%29.aspx ale predpokladam ze asi budes musiet napisat vlastny driver a "vlozit" sa ako medziclanok. ale to je uz daleko za winspoolom.
bohuzial nie som win coder, neviem ti poradit.
--
Martin
5D 1.8 Sport
mám od: 21.8. 2010
To 2bep: error to byl, ale u mě, omlouvám se.
To mos: díky za informace, parsování paketů na USB jsem si užil dost při práci se senzorama a mám pocit, že tudy bych jít nechtěl. Mám ale spíše takovou představu, že bych to chtěl řešit trochu jednodušeji na úrovni winspoolu, pomocí něho totiž už vím přesně kdy se vytvoří tisková fronta, počet stránek, stavy tiskárny atd. Nicméně, nedokážu zajistit chycení té fronty a zpracovat ji. Lze to vůbec provést na úrovni toho winspoolu? Nějaké ty soubory při vytváření fronty se vytvážejí v adresáři C:\WINDOWS\System32\spool\PRINTERS\ *.SPL nebo *.SHD. Nechtěl bych se pouštět do nějaké slepé uličky.
bývalý majitel
ahoj,
neviem ci je toto spravne forum. priamo soft co by sniffoval USB traffic a rozoznal job a nasledne ho ulozil nepoznam. ale je kopa USB snifferov, pripadne modul do wiresharku a nasledne sa da "prehrat" usb tok dat a najst zaciatok job-u.
--
Martin