Question
「PiP - 仮想デスクトップ」を使用したプロセスにおいて、『入力ダイアログ』を使用して日本語文字列をジョブに渡したいです。
PiPセッション上で半角文字列の入力は可能ですが、日本語入力ができません。
環境:
OS:Windows 10
UiPath Studio v2022.10
Answer
原因
「PiP - 仮想デスクトップ」は2023年5月現在、ハードウェアイベントによる入力に対応しておりません。
IMEを使用した日本語入力がハードウェアイベントによる入力に該当するため、サポートされていない操作になります。
以下に記載の回避策をご検討ください。
参考:
「テクノロジの比較 > UI Automation との相互運用性」
https://docs.uipath.com/ja/robot/standalone/2022.10/user-guide/technology-comparison
回避策A
「PiP - 子セッション」のご利用をご検討ください。「PiP - 子セッション」ではハードウェアイベントによる入力がサポートされています。
回避策B
『入力ダイアログ』で文字列を入力する代わりに、ジョブの引数として渡す、またはクリップボードにコピーした値を渡す方法をご検討ください。