如何从 PowerShell 中的可执行文件调用操作?

Daz*_*z C 5 script powershell

我在 Windows 7 SP1 上使用 Powershell 2.0,但任何涵盖 1.0-4.0 版本的答案都会很好。

我知道这个命令是Paint通过 PowerShell打开的:

& "C:\Windows\system32\mspaint.exe"  
Run Code Online (Sandbox Code Playgroud)

我知道此命令Paint通过 PowerShell 以特定图像打开:

& "C:\Windows\system32\mspaint.exe" "C:\Images\RHZv84o - Imgur.jpg" 
Run Code Online (Sandbox Code Playgroud)

我想知道在PowerShell中,如果是我可以调用这个可执行类似的命令printsavesave as?我可以对任何具有自己特定命令的程序执行相同的操作吗?

例如,如果我wmplayer.exe用视频打开(Windows Media Player)(与带图像的绘画格式相同),它会立即打开并播放。我想打开视频并使用其中的任何命令Ctrl + P来暂停视频或Ctrl + N创建新的播放列表?

目标是从Powershell中确定,因为某些可执行文件可以用对象打开,是否可以打开部分或所有可执行文件并调用操作(至少是带有快捷键的)?

Cri*_*urf 1

为了做到这一点,应用程序必须设计为向外部调用者公开其命令。油漆不是以这种方式设计的。

仍然可以使用 .NET 中提供的自动化 API 通过 PowerShell 与 Paint 进行交互,但我个人还没有对此进行过调查。