Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

c++ klikanie klawiszy


VereX.

Rekomendowane odpowiedzi

Opublikowano
#include <windows.h>
#include <winable.h> /* Dev-C++ specific */
using namespace std;

/* HWND = "Window Handle" */
HWND hWnd = FindWindow(0, "Tytuł gry");

void GenerateKey(BYTE vk) {

    INPUT Input;
    ZeroMemory(&Input, sizeof(Input));
    Input.type = INPUT_KEYBOARD;
    Input.ki.dwFlags = KEYEVENTF_EXTENDEDKEY;
    Input.ki.wVk = vk;
    SendInput(1, &Input, sizeof(INPUT));

    return;
}

int main() {

    SetForegroundWindow(hWnd);

    while(1)
    {
        GenerateKey((UCHAR)VkKeyScan('1'));
        Sleep(2000);
        GenerateKey((UCHAR)VkKeyScan('z'));
        Sleep(2000);
    }
    return 0;
}

Co jest źle? Dałem tytuł okna, zamiast klikać w oknie, klika w tym co mam aktywne.

TuByłaSygnatura.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...