13

我有一个带有用户界面的 Windows 应用程序可以做一些事情......现在我的客户想要这样,当他按下电源按钮 MyApplication 在他强制输入用户名和密码之前运行!评论:系统在 Windows XP 或 7 上是多用户的。

有可能吗?

4

5 回答 5

15

我发现这样做的方法是创建一个带有“启动时”触发器的计划任务。这会在 Windows 登录之前启动应用程序。如果您需要运行不是服务的东西,这在服务器类型环境中特别有用。

于 2017-12-15T02:39:14.310 回答
11

很简单。过程是。

  1. 运行 gpedit.msc
  2. 转到计算机配置 -> Windows 设置 -> 脚本(启动/关闭)
  3. 转到启动属性,然后您将获得新窗口。
  4. 现在添加您要在登录前运行的程序。
于 2012-09-19T09:00:21.893 回答
3

正确的方法是实现 Windows 服务。

于 2012-09-20T04:22:55.093 回答
1

我在这里使用了这篇文章,因为我运行了一个 Minecraft 服务器,我需要让控制台交互,以便我可以管理服务器并将它作为服务运行在这种情况下不是一个好的解决方案:https://www.tenforums .com/tutorials/138685-turn-off-automatically-restart-apps-after-sign-windows-10-a.html

我所做的是编辑注册表:

  1. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
  2. 创建一个新的 DWORD 值(如果此 DWORD 尚不存在)并RestartApps使用值1调用它

现在,这会启动通常在您登录之前启动的应用程序并启动程序shell:startup

于 2020-07-10T23:48:16.210 回答
-13

如果不先加载操作系统,您将无法运行 exe。但是,您可以在不先登录的情况下运行 exe。只需将 exe 的快捷方式复制并粘贴到 C:\Documents and Settings\Administrator[或其他用户名]\Start Menu\Programs\Startup 即可。然后检查 msconfig 以确保检查您的 exe 以在启动时运行。

于 2013-10-26T23:53:15.627 回答