EnumPrinters(PRINTER_ENUM_LOCAL|PRINTER_ENUM_CONNECTIONS)的问题?
我用EnumPrinters(PRINTER_ENUM_LOCAL|PRINTER_ENUM_CONNECTIONS)
枚举本地已经连接的打印机,然后做一个自启动的exe,就是当系统启动的时候自启动该exe,
可是每次启动的时候,都枚举不到我已经连接的打印机。
但是如果我是双击启动该exe,就可以枚举的到,
而且我的exe中用定时器不停的枚举,每次都枚举不到,为什么?
难道自启动和双击启动有什么分别吗?
我开始以为是可能用户还没有登陆完毕,所以枚举不出来,可是我用定时器还是不能。
为什么?
能告诉我吗?
我用的http://www.codeproject.com/printing/direktdruck.asp的例子做的自启动exe!