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++] Symulacja Klawiszy w grze. Pomocy


Rekomendowane odpowiedzi

Opublikowano

Witam chciałem zrobić bota który będzie trzymał (na początek) klawisz W w grze World Of Tanks. Lecz po wielu nie udanych próbach doszedłem do wniosku iż należy zasięgnąć pomocy u ludzi którzy już to robili lub pokierują mnie na dobry tor aby osiągnąć cel ;D . Wiedz tak niżej jest kod który chciałem wykorzystać do symulowania wciśnięcia klawisza i puszenie go po 20s . Praktycznie działa na windowsie (notepad,chrome,dev-c++,code:block) lecz nie działa w grze. Potem dodałem uchwyt na to okno i dalej nic. Niżej umieszczam kod i Prośbę o pomoc ;] Z góry dzięki.

 

#include <iostream>
#include <windows.h>
#include <winable.h>
using namespace std;

HWND GameWindow = FindWindow(0, "W.o.T. Client");

void GenerateKey(int vk, BOOL bExtended) {
   KEYBDINPUT  kb = {0};
   INPUT	   Input = {0};

   if (bExtended) { kb.dwFlags  = KEYEVENTF_EXTENDEDKEY; }
   kb.wVk  = vk;
   Input.type  = INPUT_KEYBOARD;
   Input.ki  = kb;
   SendInput(1, &Input, sizeof(Input));
   Sleep(20000);
   ZeroMemory(&kb, sizeof(KEYBDINPUT));
   ZeroMemory(&Input, sizeof(INPUT));
   kb.dwFlags  =  KEYEVENTF_KEYUP;
   if (bExtended) { kb.dwFlags |= KEYEVENTF_EXTENDEDKEY; }
   kb.wVk = vk;
   Input.type = INPUT_KEYBOARD;
   Input.ki = kb;
   SendInput(1, &Input, sizeof(Input));
   return;
}
int main() {
   SetForegroundWindow(GameWindow);
   for (int i=1;i<=20;i++){
   GenerateKey('w',FALSE);}
   return 0;
}

csgolist.gq  // Darmowe 7.3$ na betowanie! 

Opublikowano

1. Prawdopodobnie nie wiesz co robisz i nie umiesz programować.

2. WoT prawdopodobnie jest zabezpieczony przed tego typu cheatami.

nnnnnnnnnnnnnn

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...