火山软件开发平台

标题: 有没有人使用过 GetPrinter 函数? [打印本页]

作者: xuezhq    时间: 2023-5-16 15:54
标题: 有没有人使用过 GetPrinter 函数?
有没有人使用过 GetPrinter 函数 获取打印机队列、状态的?求个;求个案例

作者: xuezhq    时间: 2023-5-16 16:07
有会写的,现金感谢!
作者: 创世魂    时间: 2023-5-16 19:34
没用过。。
作者: xuezhq    时间: 2023-5-16 22:26
创世魂 发表于 2023-5-16 19:34
没用过。。

能否帮忙封一下,或者指导一下

    HANDLE hPrinter;
    TCHAR szPrinterName[] = _T("打印机名称~");
    OpenPrinter(szPrinterName, &hPrinter, NULL);
    DWORD dwNeeded = 0;
    GetPrinter(hPrinter, 2, NULL, 0, &dwNeeded);
    PRINTER_INFO_2* pPrinterInfo = (PRINTER_INFO_2*)malloc(dwNeeded);
    if (pPrinterInfo)
    {
        if (GetPrinter(hPrinter, 2, (LPBYTE)pPrinterInfo, dwNeeded, &dwNeeded))
        {
            _tprintf(_T("Printer Name: %s\n"), pPrinterInfo->pPrinterName);
            _tprintf(_T("Driver Name: %s\n"), pPrinterInfo->pDriverName);
            _tprintf(_T("Port Name: %s\n"), pPrinterInfo->pPortName);
        }
        free(pPrinterInfo);
    }
    ClosePrinter(hPrinter);
作者: xuezhq    时间: 2023-5-17 13:44
已自行解决并将代码分享:

https://bbs.voldp.com/forum.php? ... mp;page=1#pid138839




欢迎光临 火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4