Winapi AddPrinter()将新打印机设置为默认打印机。如何避免呢?
调用WinAPI函数后,新创建的打印机被设置为默认打印机。我不希望这样-我希望默认打印机保持原样 那么,我是否只需要在调用之前获取默认打印机,然后再恢复它Winapi AddPrinter()将新打印机设置为默认打印机。如何避免呢?,winapi,Winapi,调用WinAPI函数后,新创建的打印机被设置为默认打印机。我不希望这样-我希望默认打印机保持原样 那么,我是否只需要在调用之前获取默认打印机,然后再恢复它 我找不到任何控制此行为的参数。只需使用GetDefaultPrinter和SetDefaultPrinter来保存和还原以前的默认值即可。@JonathanPotter,这是可行的,但此解决方案在我看来有点笨拙。。看起来此行为对Windows 10是新的,用户可以禁用,请参阅
我找不到任何控制此行为的参数。只需使用
GetDefaultPrinter
和SetDefaultPrinter
来保存和还原以前的默认值即可。@JonathanPotter,这是可行的,但此解决方案在我看来有点笨拙。。看起来此行为对Windows 10是新的,用户可以禁用,请参阅