SetDefaultPrinterで、指定したプリンタを既定のプリンタにセットする。
SetDefaultPrinter function (Winspool.h) - Win32 apps | Microsoft Docs
既定のプリンタ名を取得して、その後入力フォームを出力して、そこにプリンタ名を入力すると、その後、既定のプリンタがそれになる。
Microsoft Print to PDFの文字列をコピーしておく。
C:\Users\bg1\Documents\test>SetDefaultPrinter.exe Default Printer: EPSON PX-S06 Series New Default Printer:
この状態で、"Microsoft Print to PDF"を入力すると、
C:\Users\bg1\Documents\test>SetDefaultPrinter.exe Default Printer: EPSON PX-S06 Series New Default Printer: Microsoft Print to PDF Default Printer: Microsoft Print to PDF C:\Users\bg1\Documents\test>
改めて、Default Printerを確認すると、Microsoft Print to PDFになってる。
こちらでも切り替わっている。