gpt4 book ai didi

c - 将 C 文件作为 Windows 服务运行

转载 作者:行者123 更新时间:2023-11-30 14:58:06 25 4
gpt4 key购买 nike

有没有办法可以在 Windows 重新启动后立即运行可执行的 C 文件?例如我有以下c代码:

#include <stdio.h>
#include <stdlib.h>

int main()
{
char ch;

printf("Do you want to shutdown your computer now (y/n)\n");
scanf("%c", &ch);

if (ch == 'y' || ch == 'Y')
system("C:\\WINDOWS\\System32\\shutdown -s");

return 0;
}

我希望在 Windows 启动时立即执行此代码

最佳答案

执行您要查找的操作的最简单方法是将其放入注册表中的 HKLM/Software/Microsoft/Windows/CurrentVersion/Run 下。这将导致它在每次 Windows 启动时运行。只需添加一个 REG_SZ 键(随意命名)并将其值设置为程序的可执行文件的路径。

如果您确实想创建 Windows 服务(我认为您不会这样做),请查看 this link有关如何创建一个示例。不过,这对于您想要在这里做的事情来说有点过分了 - 如果您只想在启动时运行一个程序,那么注册表项就是正确的选择。

在启动时关闭系统似乎是一件奇怪的事情......

关于c - 将 C 文件作为 Windows 服务运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43474259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com