Witam, robię bota do gry metin2 w visual studio 2010 (c#). Do wciskania klawisza użyłem KeySend.Send(), ale bot w metin2 nie naciska klawisza. W notatniku/gg wszystko ładnie się wpisuje i naciska się ENTER. ale w grze ani w czacie, ani w grze nic się nie dzieje. Klawisze i literki wpisuje w polu textowym. Wiem, że to bot, ale równie dobrze mogę ściągnąć gotowego bota, a tak się uczę.
Używałeś SendKey.Send()? ale to działa tylko w obrębie aplikacji w ktorej to wywołujesz. A nie poza nią, na innych programach.
Poczytaj o winapi trochu. fukncja SendInput jak dobrze pamiętam.
poza tym, nawet jak już będziesz mogł symulować wciśnięcia klawiszy to co z resztą? zaznaczanie mobów, poruszanie się w sensownych kierunkach...
Tyle Twojego szczęścia że metin nie ma zabezpieczonego procesu, i można czytać z niego.
PS. Metin to jedna z głupszych gier MMO jakie powstały. ;P
Wo ma być coś typu fishbot, wprowadzasz czas do okienka (przedział czasowy), a bot losuje liczbę z podanego zakresu i na zasadzie timerów wciska klawisz.
Nie ma funkcji sendinput(). Jeśli taka jest, to co mam dołączyć żeby jej użyć?
A jak czytać informacja z procesów?
jak nie ma jak jest.
http://msdn.microsoft.com/en-us/library/ms646310(VS.85).aspx
pierwszy link z google dla "c# sendinput"
http://www.pinvoke.net/default.aspx/user32.sendinput
ReadProcessMemory
A jak używać tego kodu z http://inputsimulator.codeplex.com/SourceControl/changeset/view/52745#959367
Pobrałem wszystkie pliki mam solucje i jak mam tego użyć?
I ten pierwszy link nie działa
harmichalh napisał(a)
I ten pierwszy link nie działa
Yhym, a przyjrzyj sie mu jak w niego klikasz, co? Myslenie boli czy brak spostrzegawczosci?
Skopiowałem plik wraz z .aspx
Wychodzi pusta strona.
już link działa, a jak tego użyć?
jak dodać bibliotekę user32.lib skąd ją wziąć?