[GGH5.X] Windowsの関数 SetDefaultPrinter でデフォルトプリンタを変更したいが,引数で存在するプリンターを \\\ の形式で指定するとエラーとなる.
技術ノート
2017/04/07
[番号]
技術ノート KGTN 2017021501
[現象]
[GGH5.X] Windowsの関数 SetDefaultPrinter でデフォルトプリンタを変更したいが,引数で存在するプリンターを \\<サーバー名>\<プリンター名> の形式で指定するとエラーとなる.
[説明]
GG環境で関数 SetDefaultPrinter を使ってデフォルトプリンタを変更する場合は,次の形式でプリンターを指定してください.
[サーバー側のプリンター]
形式: <プリンター名>
例1: "Foxit Reader PDF Printer"
例2: "Microsoft XPS Document Writer"
[クライアント側のプリンター]
形式: <プリンター名> (from <クライアント名>)
例1: " Preview PDF (from WIN10-ISUMI1)"
例2: " FX DocuCentre-IV 1号機 (from WIN10-ISUMI1)"
なお,クライアント名は環境変数 CLIENTCOMPUTERNAME から得ることができます.