gpt4 book ai didi

c++ - 我想在系统重启时重启我的应用程序

转载 作者:搜寻专家 更新时间:2023-10-31 01:12:07 28 4
gpt4 key购买 nike

我使用 GetModuleFileName要获取我的应用程序的绝对路径,请使用 RegOpenKeyEx 打开 RunOnce 注册表项并使用 RegSetValueEx 设置一个值.

if (RegOpenKeyEx (HKEY_CURRENT_USER, 
"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce",0, KEY_SET_VALUE, &hk1) == ERROR_SUCCESS)

{
RegSetValueEx(hk1, // subkey handle
"", // value name
0, // must be zero
REG_SZ, // value type
(LPBYTE) &path, sizeof(DWORD)); // length of value data
RegCloseKey(hk1);
}

但是我的应用程序在系统重启后没有启动。

最佳答案

有几种方法:

  • 将您的应用程序放在您的启动文件夹中。这是一个非常简单的方法。当您的系统 (PC) 将重新启动时,应用程序将启动(您需要为此登录);
  • 使用 Windows 任务规划器;
  • 将申请设为service .

如果它总是需要运行,我更喜欢最后一个选项。但是您需要添加 service handling .

关于c++ - 我想在系统重启时重启我的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14067473/

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