2016-09-06 131 views
0

我想在Windows上运行一个应用程序(它本身不支持命令行模式),它需要来自用户的5个通用数据字段。然而,我想运行这个应用程序,而不打开/显示GUI(一个像命令行一样)。这是可以用Powershell完成的事情吗?如果是这样,有人可以指引我正确的方向。在此先感谢在没有显示gui的情况下运行gui应用程序

+0

取决于应用程序以及它是否接受命令行参数。为了与GUI交互,[AutoHotKey](https://www.autohotkey.com)可能是更好的选择。 [此随机视频](https://www.youtube.com/watch?v=bS-ycdoOyj8)介绍鼠标/键击 – gms0ulman

+1

[此PowerShell Snapin](http://wasp.codeplex.com)可能是你'重新寻找。 – gms0ulman

+0

使用schtasks将计划任务作为System启动 – nkasco

回答

0

PowerShell不会更改应用程序执行方式与执行命令行或运行对话框时的方式。如果应用程序在运行时可以通过参数接受输入,那么用于执行应用程序的任何方法都可以工作。

如果您询问powershell是否可以从控制台主机读取,则相应的cmdlet将为read-host。所以你可以从用户那里读取,然后用你想要的参数运行命令。

$user = read-host "Username:" 
& examplecommand.exe $user 
相关问题