プリンタドライバをコマンドで変更したい

UiPath Studio 2023.6.1 Community Editionを利用中の初心者です。

WinActorでは、コマンド実行ライブラリで

rundll32 printui.dll,PrintUIEntry /y /n “プリンタ名”

を実行すれば、プリンタドライバを変更できました。

UiPathでも同じコマンドでプリンタドライバを"Microsoft Print to PDF"に変更可能か、
PowerShellを呼び出しアクティビティで実行してみると、添付画像のコンパイルエラーが出てしまいました。アクティビティに入力したコマンドは下記の通りです。どのように修正すれば良いか、詳しい方ご教示ください。

rundll32 printui.dll,PrintUIEntry /y /n “Microsoft Print to PDF”

Hi @gorby

You have to concate with “+”

rundll32 printui.dll,PrintUIEntry /y /n +“Microsoft Print to PDF”

Hope it helps!!

After following your advice, different error message appeared.
It seems “rundll32” should be declared in somewhere.
Pls give me advice from different approach.

こんにちh

StartProcess アクティビティで以下の様に入力してみてください

image

"rundll32"

"printui.dll,PrintUIEntry /y /n ""Microsoft Print to PDF"""

いつもお世話になっております。
UiPathは"の付与方法が相変わらず難解ですね。

これはVisual Basic系の言語仕様です。UiPathが採用しているVB.net, あるいはExcelで用いられるVBA等でも同じ表記になります。
もしこれを避けたいのであれば例えば言語をC#を選択すると、バックスラッシュによるエスケープする方法になります。

"123\"456"

(ですのでUiPath固有のマターではありません)

1 Like