我正在使用Qt。
我无法在启动时找到启动应用程序的函数或类。
在Windows中,例如,将注册添加到HKMU / Software / Microsoft / Windows / CurrentVersion / Run。
我想知道上面例子中的函数/类。
答案 0 :(得分:6)
您可以使用QSettings在Windows注册表中设置值。
QSettings settings("HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run",
QSettings::NativeFormat);
然后使用setValue函数。
但是这只适用于Windows,因此最好在调用之前使用#ifdef。
答案 1 :(得分:2)
我唯一能想到的是QtService framework。它适用于所有主要平台(外观here)。它可能不是你想要的,但它可能有所帮助。
同样重要的是,Windows服务无法直接访问图形界面。这意味着如果应用程序是图形化的,您可能需要重新设计它。
答案 2 :(得分:1)
Qt中没有这样的API,你必须自己搜索第三方库或编写整个代码。