0

我已经设置了一个控制台应用程序,使用 Windows 调度程序每分钟运行一次。但是,当计划任务运行时,会短暂弹出一个 CMD 屏幕。这有点烦人,我希望任务在最小化然后关闭时启动。

查看现有资源,我尝试过:

1)“无论用户是否登录都运行”:没有任何反应,如果执行成功,我看不到文件中应该发生的任何条目。

2)从.exe创建一个快捷方式并使快捷方式运行最小化:快捷方式转换为实际应用程序并最大化运行。

4

2 回答 2

1

如果您将控制台应用程序编译为 a Windows Application,它将cmd一起隐藏窗口。

如果使用 Visual Studio,请右键单击项目 ->属性->应用程序->输出类型: -> Windows 应用程序

于 2017-06-27T23:56:40.080 回答
0

对于初学者start /?,如果您正在运行控制台应用程序,请尝试在命令提示符下运行。尝试/min选项,看看它是否有帮助。

C:\Users\help.me>start /?
Starts a separate window to run a specified program or command.

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
  [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
  [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
  [command/program] [parameters]

"title"     Title to display in window title bar.
path        Starting directory.
B           Start application without creating a new window. The
            application has ^C handling ignored. Unless the application
            enables ^C processing, ^Break is the only way to interrupt
            the application.
I           The new environment will be the original environment passed
            to the cmd.exe and not the current environment.
MIN         Start window minimized.
MAX         Start window maximized.
SEPARATE    Start 16-bit Windows program in separate memory space.
SHARED      Start 16-bit Windows program in shared memory space.
LOW         Start application in the IDLE priority class.
NORMAL      Start application in the NORMAL priority class.
HIGH        Start application in the HIGH priority class.
REALTIME    Start application in the REALTIME priority class.
ABOVENORMAL Start application in the ABOVENORMAL priority class.
BELOWNORMAL Start application in the BELOWNORMAL priority class.
NODE        Specifies the preferred Non-Uniform Memory Architecture (NUMA)
            node as a decimal integer.
于 2017-06-27T23:57:18.800 回答