OpenPrinter

OpenPrinterで、プリンタのハンドルを取得する。

OpenPrinter function (Winspool.h) - Win32 apps | Microsoft Docs

既定のプリンタのハンドルを取得する。

C:\Users\bg1\Documents\test>OpenPrinter.exe
Default Printer: EPSON PX-S06 Series
hPrinter = 0x0072428c

C:\Users\bg1\Documents\test>

取得したハンドルで様々な操作ができる。

Sample/winapi/OpenPrinter/OpenPrinter/src/OpenPrinter at master · bg1bgst333/Sample · GitHub