Was reading about printers something and found this topic speaking of it. Nice martins' functions and others of course (I was focused on winspool.drv) I added some error checking to _GetDefaultPrinter() and unicode support. And three more functions: #NoTrayIcon $sPrinter = _GetDefaultPrinter() ConsoleWrite("Default printer: " & $sPrinter & @CRLF) $hPrinter = _OpenPrinter($sPrinter) ConsoleWrite("Printer handle: " & $hPrinter & @CRLF) ; GUI... $hGui = GUICreate("winspo