User interface 也可以从命令行运行传统的Win32 GUI应用程序吗?

User interface 也可以从命令行运行传统的Win32 GUI应用程序吗?,user-interface,winapi,cmd,User Interface,Winapi,Cmd,我们有一些代码可以工作,它是一个带有GUI的Win32应用程序,但我希望能够从命令行触发它(静默模式)。有什么简单的方法可以做到这一点吗?还是必须创建另一个项目作为命令行应用程序?c:>notepad.exe 那能回答你的问题吗?c:>notepad.exe 这是否回答了您的问题?如果您希望应用程序完全不可见,即根本没有窗口,您只需跳过应用程序中创建主窗口的部分即可。普通的命令行应用程序将创建控制台窗口,当应用程序打开和关闭时,控制台窗口将在屏幕上闪烁。如果您希望应用程序完全不可见,即根本没有窗

我们有一些代码可以工作,它是一个带有GUI的Win32应用程序,但我希望能够从命令行触发它(静默模式)。有什么简单的方法可以做到这一点吗?还是必须创建另一个项目作为命令行应用程序?

c:>notepad.exe


那能回答你的问题吗?

c:>notepad.exe


这是否回答了您的问题?

如果您希望应用程序完全不可见,即根本没有窗口,您只需跳过应用程序中创建主窗口的部分即可。普通的命令行应用程序将创建控制台窗口,当应用程序打开和关闭时,控制台窗口将在屏幕上闪烁。

如果您希望应用程序完全不可见,即根本没有窗口,您只需跳过应用程序中创建主窗口的部分即可。普通的命令行应用程序将创建一个控制台窗口,当应用程序打开和关闭时,该窗口将在屏幕上闪烁。

您可以编写一个小应用程序,启动有关
CreateProcess
Windows API的旧GUI应用程序
CreateProcess
具有
lpStartupInfo
类型的参数
STARTUPINFO
STARTUPINFOEX
。如果将此
STARTUPINFO
STARTUPINFOEX
wShowWindow
字段初始化为
SW\u HIDE
,则将要启动的应用程序主窗口将被隐藏。您还必须设置
STARTUPINFO
STARTUPINFOEX
dwFlags
,其中包括
STARTF\u USESHOWWINDOW
位掩码


这种以隐藏模式启动另一个程序的小程序也可用于启动控制台应用程序,而无需打开众所周知的控制台窗口。

您可以编写一个小应用程序,用于启动有关
CreateProcess
Windows API的旧GUI应用程序
CreateProcess
具有
lpStartupInfo
类型的参数
STARTUPINFO
STARTUPINFOEX
。如果将此
STARTUPINFO
STARTUPINFOEX
wShowWindow
字段初始化为
SW\u HIDE
,则将要启动的应用程序主窗口将被隐藏。您还必须设置
STARTUPINFO
STARTUPINFOEX
dwFlags
,其中包括
STARTF\u USESHOWWINDOW
位掩码


这种以隐藏模式启动另一个程序的小程序也可用于启动控制台应用程序,而无需打开众所周知的控制台窗口。

我想你误解了这个问题。我不想只从命令行打开GUI应用程序。我希望能够在没有GUI的“静默模式”下运行程序。我想你误解了这个问题。我不想只从命令行打开GUI应用程序。我希望能够在没有GUI的“静默模式”下运行程序。