【问题标题】:How to get .exe program into startup by c++如何让.exe程序通过c ++启动
【发布时间】:2019-06-27 11:18:08
【问题描述】:

首先我必须说:这不是 KEYLOGER 或其他病毒,我只是编写一个程序来自动化我计算机上的一些操作。我知道我必须用IsMyProgramRegisteredForStartup(PCWSTR pszAppName)RegOpenKeyRegSetValueEx 或类似的东西更改注册表,但我实际上不知道如何使用它,

所以请有人帮我解决这个问题,或者有人知道另一种方法来启动它。

我可以说我在 Windows 10 上的所有信息,例如我需要通过 c++ 程序获取someprogram.exe 进入StartUp

【问题讨论】:

  • 有很多例子说明了要编写哪些设置,以及如何修改注册表。请做更多的研究。
  • 阅读thisthis
  • 创建注册表项比自动执行任务更容易,所以这对我来说很可疑。

标签: c++ windows winapi registry


【解决方案1】:

首先,为什么必须使用 C++ 代码将 exe 文件设置为启动?您可以只创建 exe 文件的快捷方式。将该快捷方式复制到此目录

最简单的方法:按 win+R 并输入shell:startup。它会立即打开启动目录

或者手动输入路径:

  • 对于所有用户:
    C:\ProgramData\Microsoft\Windows\Start 菜单\程序\启动
  • 对于当前用户:
    C:\Users[用户名]\AppData\Roaming\Microsoft\Windows\Start 菜单\程序\启动

重新启动windows并登录后,您的exe文件将自动运行。另外,您可以使用任务管理器 -> 启动检查您的 exe 文件是否已注册为启动程序。

【讨论】:

  • 不要硬编码这样的路径。使用已知的文件夹 API 来查找路径。
  • 没有。您需要已知的文件夹 API。
猜你喜欢
  • 1970-01-01
  • 2010-09-19
  • 2019-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-09
相关资源
最近更新 更多