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;
}