【发布时间】:2018-06-29 11:12:50
【问题描述】:
我有一个既是 gui 又是控制台的应用程序。
控制台:它从windows计划执行以执行一些自动化任务,因此使用参数调用它
GUI:用于输入配置参数,比控制台更好的用户输入方式。
这一切都很好。它主要是一个控制台应用程序,如果在没有参数的情况下打开控制台并显示配置表单,则会隐藏控制台。
问题: 如果我从没有参数的控制台打开它,控制台将被隐藏并显示表单。 我如何检测我打开应用程序的内容或位置,如果它是从 Windows 打开然后隐藏控制台,如果它是从控制台打开然后显示控制台。
【问题讨论】:
-
也许只是让它默认为控制台模式并需要一个参数来打开 GUI,您可以为此创建一个快捷方式供用户使用。看不到How to check if the program is run from a console?
-
您可以检查您正在运行的进程并找到您需要的进程并根据需要应用操作。