0
我想在Windows上运行一个应用程序(它本身不支持命令行模式),它需要来自用户的5个通用数据字段。然而,我想运行这个应用程序,而不打开/显示GUI(一个像命令行一样)。这是可以用Powershell完成的事情吗?如果是这样,有人可以指引我正确的方向。在此先感谢在没有显示gui的情况下运行gui应用程序
我想在Windows上运行一个应用程序(它本身不支持命令行模式),它需要来自用户的5个通用数据字段。然而,我想运行这个应用程序,而不打开/显示GUI(一个像命令行一样)。这是可以用Powershell完成的事情吗?如果是这样,有人可以指引我正确的方向。在此先感谢在没有显示gui的情况下运行gui应用程序
PowerShell不会更改应用程序执行方式与执行命令行或运行对话框时的方式。如果应用程序在运行时可以通过参数接受输入,那么用于执行应用程序的任何方法都可以工作。
如果您询问powershell是否可以从控制台主机读取,则相应的cmdlet将为read-host。所以你可以从用户那里读取,然后用你想要的参数运行命令。
$user = read-host "Username:"
& examplecommand.exe $user
取决于应用程序以及它是否接受命令行参数。为了与GUI交互,[AutoHotKey](https://www.autohotkey.com)可能是更好的选择。 [此随机视频](https://www.youtube.com/watch?v=bS-ycdoOyj8)介绍鼠标/键击 – gms0ulman
[此PowerShell Snapin](http://wasp.codeplex.com)可能是你'重新寻找。 – gms0ulman
使用schtasks将计划任务作为System启动 – nkasco