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

Rekomendowane odpowiedzi

Opublikowano (edytowane)

Witam, piszę program który pozwala mi kontrolować postacie na TibiaMC z okna programu. Infejest jest napisany w języku JAVA, a komendy typu "KLIKNIJ STRZAŁKĘ W LEWO" są wgrywane do pliku wymiany z którego cześć sterująca czyli drugi program napisany w AUTOIT odczytuje te komendy i wykonuje polecenia. Dla przykładu użyję tej "strzałki w lewo" bo i tak w każdym przypadku jest ten sam błąd. No więc tak, uruchamiam mojego Java MC controllera,a on wyświetla okno programu i uruchamia skrypt AUTOIT, klikam na strzałkę w lewo nic się nie dzieje, uruchamiam notatnik,otwieram plik wymiany i ręcznie wysyłam komendy, klikam "Zapisz" i nic. Minimalizuje okno programu JAVA, otwieram plik wymiany wpisuję komendę, klikam "Zapisz" postać zaczyna się ruszać, w każdym przypadku 'ControlSend' "Zwraca" wartość 1 czyli nie ma problemu z wykonaniem komendy tylko wysłaniem jej do okna, okno JAVY tak jakby zakłóca AUTOIT'owi . Czy wiecie co zrobić żeby tak się nie działo , czy muszę zrobić infejest w innym języku ? (Jakby kody programów były potrzebne to proszę pisać)

 

@EDIT

 

Sorry za ortografa w opisie tematu.

Edytowane przez misiek989
Opublikowano

Kompletnie nic z tego nie rozumiem, napisane tak zawile, że omfg..

 

Ok, powiem ci to w skróconej wersji: Czego ControlSend() nie działa gdy okno JAVY nie jest zminimalizowane

Weteran
Opublikowano

Czasami tak jest, gdy jest zabezpieczenie,moze java takie ma (nie wiem) , być może, że źle wpisujesz dane do komendy controlsend

1329036830-U154499.png
Opublikowano

Czasami tak jest, gdy jest zabezpieczenie,moze java takie ma (nie wiem) , być może, że źle wpisujesz dane do komendy controlsend

 

Możliwe z tymi zabezpieczeniami, a jeżeli chodzi o komendę ControlSend() to jest na 100% dobra bo jak wyśle ręcznie "rozkaz" do pliku wymiany to działa.

Opublikowano (edytowane)

TCP, jebać notatniki, java na 100% ma obsługe ich, a jak robisz podglądy okien to z tcp sobie poradzisz

 

Co to jest to "TCP" ?

 

Chodzi o inny sposób komunikacji między programami, rozumiem że to komunikacja taka niby "Internetowa".

 

Jeżeli chodzi o okno programu to ono raczej nie zakłóca bo uruchomiłem nowy program z pierwszym lepszym infejestem i nie zakłócało.

Edytowane przez misiek989
Opublikowano

Ja nie mogłem używać controlsendu na starym systemie

Gdy zainstalowałem win7 wszystko trybi pięknie ;)

 

Może w tym tkwi wina :P

Oddajcie minusy! :(

×
×
  • Dodaj nową pozycję...