0

我需要使用不是该文件的默认应用程序的应用程序打开一个文件,换句话说,右键单击一个文件并去打开,然后选择我想要打开文件的应用程序,有没有办法在 PA 中为此创建流程?

4

1 回答 1

0

您可以使用该System -> Run application操作来启动几乎任何文件的任何内容。

假设您有一个包含完整路径的文件“myfile.csv” MyFile,并且您想使用记事本而不是默认的 Excel 打开它。

首先,您需要知道可执行文件的位置,您可以使用以下对话框在 PowerShell 中轻松找到该位置(注意:XXXX 表示当前用户):

PS > where.exe notepad
C:\Windows\System32\notepad.exe
C:\Windows\notepad.exe
C:\Users\XXXX\AppData\Local\Microsoft\WindowsApps\notepad.exe

这样,您将添加Run application具有应用程序名称 "C:\Windows\System32\notepad.exe" 和参数的操作%MyFile%。对于应用程序启动后,选择“等待应用程序加载”。您将获得一个应用程序进程 ID 和窗口句柄,以用于任何 UI 自动化。例如,焦点窗口可以使用窗口句柄。

于 2021-12-11T23:07:35.093 回答