CPP bot-niedziałający kod związany z klawiszami

0

Cześć. Jestem w trakcie pisania prostego kodu, mianowicie chodzi o bota do gry Minecraft. Zrobiłem już wcześniej owego bota, lecz działał on tylko w oknie z focusem. Piszę takie coś 1 raz. Okno Minecrafta mi znajduje (niewiem czy dobrze to napisałem), ale dalej już nie wysyła klawiszy. Nie wiem co robić:/
Takie pytanko na koniec; piszę w dev c++ i czy jest coś równie prostego, lepszego od niego?
Oto kod:

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


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;
}
void czas()
{

	system( "cls" ); //czyszczenie ekranu
	cout << ""<< endl;
	cout << ""<< endl;
	cout << "            +==================[KONFIGURACJA]==================+"<< endl;
	cout << "            |                                                  |"<< endl;
	cout << "            |       Program zacznie pracowac za 10 sekund,     |"<< endl;
	cout << "            |             po podaniu czasu dzialania.          |"<< endl;	
	cout << "            |                                                  |"<< endl;
	cout << "            |              1UZYCIE = okolo 1minuta             |"<< endl;
	cout << "            |                                                  |"<< endl;
	cout << "            +=======================[XX]=======================+"<< endl;
	cout << ""<< endl;
	cout << "                      Twoja wybrana ilosc uzyc to:   ";
	cin>> a;
	Sleep (3000);
	
}
int main() 
{
	HWND hwnd;
	HWND hWnd = FindWindow(0, "Minecraft 1.7.X - Flare 2.5");
	if ( !hWnd )
	{
		cout << "PROGRAM NIE ZOSTAL ZNALEZIONY" << endl;
		cout << "Nie wiesz jak poprawnie ustawic program?" << endl;
		cout << "Wejdz w plik POMOC!" << endl;
	}
		else
	{
		cout << "MINECRAFT ZOSTAL ZNALEZIONY!" << endl;
		Sleep( 2000 );
		int i = 100;
		while (i > 0)
		{
	    	system( "cls" );
			cout << ""<< endl;
			cout << ""<< endl;
			cout << "            +----------------------[MENU]----------------------+"<< endl;
			cout << "            |                                                  |"<< endl;
			cout << "            |                                                  |"<< endl;
			cout << "            |              [1] Kopanie do przodu               |"<< endl;
			cout << "            |              [2] Kopanie na 3 generatory         |"<< endl;
			cout << "            |              [3] AFK Bot                         |"<< endl;
			cout << "            |              [4] Double klick                    |"<< endl;
			cout << "            |              [5] Informacje o wlascicielu        |"<< endl;
			cout << "            |              [6] Koniec                          |"<< endl;
			cout << "            |                                                  |"<< endl;
			cout << "            |                                                  |"<< endl;
			cout << "            +----------------------[MENU]----------------------+"<< endl;
			cout << endl;
			cout << "				Wybierz cyfre od 1 do 6" << endl;
			cout << "				Twoj wybor to: ";
			cin >> wybor;	
			switch (wybor)
			{
				
				case 1:
					
					czas();
					while(a>0)
					{
						SendMessage(hWnd, WM_LBUTTONDOWN, 0, 1);
						Sleep(30000);
						SendMessage(hWnd, WM_LBUTTONUP, 0, 1); 
						SendMessage(hWnd, WM_LBUTTONDOWN, 0, 1);
						Sleep(30000);
						a--;
					}
					SendMessage(hwnd, WM_LBUTTONUP, 0, 1); 
					break;
					
				case 2:
				
					czas();
					while(a>0)
					{
					LPARAM lParam = 0x57;  
                    SendMessage(hwnd, WM_KEYDOWN, NULL, lParam);  
                    SendMessage(hwnd, WM_KEYUP, NULL, lParam);  
					a--;
					}
					SendMessage(hwnd, WM_LBUTTONUP, 0, 1); 
					break;	
			} 		
		}		
	}

    return 0;
} 
0

Polecam MS Visual Studio, ew. Code::Blocks

0

ok, a co do kodu? to było pytanie przy okazjii

0

red

0

ref

1 użytkowników online, w tym zalogowanych: 0, gości: 1