Witam, mam problem, otóż chciałem podpiąć się pod proces pewnej gry i poprzez mój mini programik zmienić ilość kasy. ( tak, wiem że to tylko ja widzę... ) Znalazłem takie coś w necie, ale ciągle wywala błąd przy uchwycie okna.
tj. tutaj :
HWND hFind = FindWindow(0, L"SpiderOT");
BŁĄD :
In function 'int main()':|
error: cannot convert 'const wchar_t*' to 'const CHAR*' for argument '2' to 'HWND__* FindWindowA(const CHAR*, const CHAR*)'|
Gdy napisze bez tego 'L' w nazwie okna to niby program się odpala ale nie działa tak jak trzeba...
Poniżej zamieszczam cały kod programu.
#include <iostream>
#include <Windows.h>
#define WIN32_LEAN_AND_MEAN
#define AD_CASH 0x0067918C
using namespace std;
int main()
{
int kasa_set;
int opt;
//pobieranie uchwytu okna
HWND hFind = FindWindow(0, L"SpiderOT");
//pobieranie ID procesu
DWORD dwProcId;
GetWindowThreadProcessId(hFind, &dwProcId);
//otwieranie procesu
HANDLE proc = OpenProcess(PROCESS_ALL_ACCESS, false, dwProcId);
cout << "Wybierz funkcje\n\t1. Ustaw kase";
cin >> opt;
switch(opt)
{
case 1:
cout << "Kasa = ";
cin >> kasa_set;
WriteProcessMemory(proc,(void*)AD_CASH,&kasa_set,8,NULL);
break;
}
return 0;
}