Napsal: 16 lis 2022, 19:05
Palo: textový režim určite, ale skôr ich custom - pre ASCII by bolo nutné do extended časti nahádzať "naše" klikyháky, plus nejaké špecifiká (euro symbol, ak to rovno nenapíšu ako EUR, odrezaná "textová grafika" - viď Latin II, etc).
Jak som sa s tým generickým ASCII tlačovým drivrom hral, to bolo fakt ako simulácia písacieho stroja, s tým rozdielom, že to vypisovalo až po znaku CR(LF) a nie po každom. Možno by to aj na basic odskúšanie stačilo, len k (moderným) USB tlačiarnam beztak treba driver, aby si vytvoril tlačový port, a ten protokol bude asi tiež svojský. Neviem.
//edit: aby sme zodpovedali Palovu pôvodnú otázku, tadialto by to možno šlo: Windows Update Agent API z MSDN.
To znamená, nakódiť si v C# (prípadne COM hovadinami z C++) appku na vyenumerovanie celej kategorie Devices (Printers) a vyklonovať... celý... update katalog. Len chce to WUA agenta na systéme, slušný diskový priestor (pár desiatok TB snáď bude stačiť) a poriadnu dávku trpezlivosti.
Horšie je, že výstupom asi bude apdejtové msi-čko, 1 per driver, a nie priamo cat, sys a inf. Ako by Češi napísali, potěš koště. Ale možno by si to odtial vedel nejak batch parsovať, bohvie... ten nápad mi príde kurací, pretože echt legacy drivre v tom asi nebudú (to by sa muselo volať snáď Windows Downdate miesto update)
Jak som sa s tým generickým ASCII tlačovým drivrom hral, to bolo fakt ako simulácia písacieho stroja, s tým rozdielom, že to vypisovalo až po znaku CR(LF) a nie po každom. Možno by to aj na basic odskúšanie stačilo, len k (moderným) USB tlačiarnam beztak treba driver, aby si vytvoril tlačový port, a ten protokol bude asi tiež svojský. Neviem.
//edit: aby sme zodpovedali Palovu pôvodnú otázku, tadialto by to možno šlo: Windows Update Agent API z MSDN.
To znamená, nakódiť si v C# (prípadne COM hovadinami z C++) appku na vyenumerovanie celej kategorie Devices (Printers) a vyklonovať... celý... update katalog. Len chce to WUA agenta na systéme, slušný diskový priestor (pár desiatok TB snáď bude stačiť) a poriadnu dávku trpezlivosti.
Horšie je, že výstupom asi bude apdejtové msi-čko, 1 per driver, a nie priamo cat, sys a inf. Ako by Češi napísali, potěš koště. Ale možno by si to odtial vedel nejak batch parsovať, bohvie... ten nápad mi príde kurací, pretože echt legacy drivre v tom asi nebudú (to by sa muselo volať snáď Windows Downdate miesto update)