我有一个特定的应用程序,它在启动时创建一个窗口来运行,当你尝试最小化该应用程序时,它只会关闭主框架并在后台运行。我想知道如何让它在启动时在后台运行而不是弹出。我有 Windows 10 Home,如果需要这些信息的话。
答案1
快捷方式文件允许您指定程序的启动方式。假设程序位于“开始”菜单的启动目录中,以下是执行您要求的操作的一种方法:
- 打开 Windows 资源管理器(您可以使用 Win+E 来实现)。
- 将此路径粘贴到位置栏中:
%appdata%\Microsoft\Windows\Start Menu\Programs\Startup
。如果您在那里没有看到您的程序,请尝试此位置:%programdata%\Microsoft\Windows\Start Menu\Programs\Startup
- 右键单击该程序(它实际上是一个链接文件,图标角落里有一个小箭头)并选择
Properties
。 - 转到
Shortcut
打开的窗口的选项卡(如果您没有从那里开始)。 - 其中一个选项
Run:
旁边会有一个下拉菜单(可能显示Normal window
)。将下拉菜单更改为Minimized
。 - 点击“确定”(如果收到 UAC 提示,请允许该操作)。
下次登录时,该程序仍会运行……但从一开始它就会最小化,这可能意味着它甚至不会出现。您可以尝试直接从 Windows 资源管理器启动它,看看它会是什么样子。
答案2
答案3
我所做的是使用 VBS 脚本启动应用程序。执行此操作时,看不到任何(控制台)窗口,并且在任务管理器中,您会看到进程在“后台进程”下运行
Dim WShell
Set WShell = CreateObject("WScript.Shell")
WShell.Run "c:\x\myapp.exe", 0
Set WShell = Nothing
确保此代码片段安全,例如在“run.vbs”中
现在从命令行(或任务计划)运行
> wscript run.vbs
打开任务管理器,您将看到该应用程序正在作为后台进程运行。