Witajcie
Od pewnego czasu męczę się z aplikacją, którą chciałem przepisać z języka AutoIt do C++. Niestety marny efekt wychodzi i dlatego zwracam się do was. Czytałem na ten temat i z tego, co zrozumiałem powinienem pobrać program WinSpector, co zrobiłem.
Teraz chciałbym napisać prostego BOT'a, który znajdzie EditBox'a Pidgina i wpisze okreslony tekst. Uruchomiłem WinSpector i widzę o to takie drzewo do EditBoxa Pidgina:
-00060EB6:gdkWindowToplevel "Ryszard"
*007908A0:gdkWindowChild "Pidgin"
*002F089E:gdkWindowChild "Pidgin"
*002B0F46:gdkWindowChild "Pidgin"
Teraz z tego, co rozumie lub bądź nie rozumiem jest bardzo łatwo znaleźć uchwyt do Ryszard po nazwie i mam tak :
const TCHAR WindowName[] = "Ryszard";
int main()
{
HWND hwnd = FindWindow(0, WindowName);
if(hwnd != NULL)
{}
I z tego, co rozumiem no to tutaj nie na możliwosci, aby odniesc sie poprzez klase lub nazwe. Czy jeszcze 3 razy mam przejsc poprzez
FindWindowEx()
??
Pomyslalem, ze lepiej bedzie poprzez adresy 007908A0, ale nie wiem jak to wywolac. Nie jest to dla mnie do końca jasne.
Czy może ktos mnie naprowadzic?
Pozdrawiam