Sourcecodes - Alle installierten Drucker auflisten

Sprachenübersicht/C / C++/ C#/System

Alle installierten Drucker auflisten

Diese Seite wurde 3153 mal aufgerufen.

Diese Artikel wurde als uneditierbar gepostet, und darf, wenn nicht ausdrücklich erlaubt nicht auf anderen Seiten verbreitet, oder editiert werden! Printversion

Keywords: Drucker auflisten, C++ Quellcode, C++ Sourecode

Herzlichen Dank an Anton Staruschkin von www.cpp-programming.de/, für die Erlaubnis seine Quellcodes zu veröffentlichen.

Hier ein Beispiel wie man halt die verfügbaren Drucker auflisten kann:

Code:


#include <windows.h>
#include <iostream>
using namespace std;

void ListPrinters()
{
DWORD dwNeeded, dwReturned;
PRINTER_INFO_5 *pInfo5;

EnumPrinters(PRINTER_ENUM_LOCAL, NULL, 5, NULL, 0, &dwNeeded, &dwReturned);

pInfo5 = new PRINTER_INFO_5[dwNeeded];

EnumPrinters(PRINTER_ENUM_LOCAL, NULL, 5, (PBYTE) pInfo5, dwNeeded, &dwNeeded, &dwReturned);

if(NULL != pInfo5)
{
PRINTER_INFO_5 *pDrucker = pInfo5;

for(UINT i = 0; i < dwReturned; i++)
{
cout<<pDrucker->pPrinterName<<endl;
pDrucker++;
}
}

delete[] pInfo5;
}


int main()
{

ListPrinters();
cin.get();
return 0;
}

Gibt es noch irgendwelche Fragen, oder wollen Sie über den Artikel diskutieren?

Sprachenübersicht/C / C++/ C#/System/Alle installierten Drucker auflisten