Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Szukam][C++] Funkcja podobna do keybd_event


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

Wlasnie napisalem malego autopickupa do gry metin2, ale jest jeden maly problem - otoz funkcja dziala, wysyla i naciska klawisze ale dziala tylko na chacie w grze, nie podnosi itemow (nie emuluje przycisku ~ tak zeby podnosil itemy, dziala na chacie. Zabezpieczenia gry...).

 

Potrzebuje znalezc inna funkcje ktora dziala podobnie. Szukalem w internecie jakichs podobnych funkcji, ale nic nie moglem znalezc.. Jesli ktos zna podobna funkcje prosze o podanie jej. Nagrodze limitem like'ow (jesli bedzie dzialac).

Opublikowano

Jestem prawie pewny, że nie jest to związane z zabezpieczeniami gry.

 

Jestem również prawie pewny, że funkcja SendInput będzie miała podobny rezulatat jak keyb_event; jednak 1. nie jest zdeprecjonowana 2. zawsze warto spróbować

http://msdn.microsof...esktop/ms646310

 

Można również spróbować z SendMessage

http://msdn.microsof...esktop/ms644950

Za WParam podstaw coś z:

http://msdn.microsof...esktop/ff468861

 

Prawdopdobnie WM_KEYDOWN oraz WM_KEYUP

 

Mogę zagwarantować, że na tym kończą się możliwości WinAPi; jeśli nic z tego nie będzie działać, pozostaje tylko RE.

Ta sygnatura jest pusta.

Opublikowano

OK. Sprawdze te funkcje.Aktualnie mam zrobione tak:

keybd_event(VkKeyScan(key),0,0,0);
keybd_event(VkKeyScan(key),0,KEYEVENTF_KEYUP,0);

Gdzie key to zmienna podawana w programie.

 

 

@EDIT

Po probach z wyzej podanymi komendami niestety dalej nie podnosi itemow w grze, lecz na chacie dziala.

Dziekuje za pomoc. Nagroda poleciala.

 

Temat uwazam za wyjasniony, zamykam.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...