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

Bot {kopiujacy} z notatnika do programu {autoit} pomocy!


Rekomendowane odpowiedzi

Opublikowano

Witam mam problem i probuje go rozwiazac, dodam iz nie jestem biegly w programowaniu. Chcialbym uzyskac pomoc w napisaniu skryptu w programie autoit, aby program wykonal nastepujace rzeczy:

1) Otworzyl notepad++ nacisnal wyszukiwanie komb. klawiszy(ctrl+f) wpisal tam pewien tekst np: konto i wyszukal, wyglada to mniej wiecej tak:    account_login => abc123abc    teraz kwestia zeby zaznaczyl w tym przykladzie abc123abc.  Otworzyl by inny proces np: debug.exe czy tez nazwe okna. i wkleil to za pomoca ctrl+v, to nie problem< ale potem musi otworzyc znowu notepad i wyszukac password_login np: password_login => abc321abc . Otworzyc spowrotem okno czy tez proces i wkleic to i nacisnac enter. Doszedlem do tego kodu:

 

 

WinActivate("[CLASS:H:/data.txt - Notepad++]") //  mozna uzyc mouseclick ze wspolrzednymi, ktore znajde

send("(ctrl+f)")
send("(account_login)")
send("(enter)")
send("ctrl+shift+right)")
send("(ctrl+c)")
WinActivate("[CLASS:jAKIESOKNo]")
send("(ctrl+v)")
WinActivate("[CLASS:H:/data.txt - Notepad++]") //  mozna uzyc mouseclick ze wspolrzednymi, ktore znajde
send("(ctrl+f)")
send("(password_login)")
send("(enter)")
send("ctrl+shift+right)")
send("(ctrl+c)")
WinActivate("[CLASS:jAKIESOKNo]")
send("(ctrl+v)")
 

a i jeszcze dodac plik muzyczny, ze jezeli nie bedzie bledu w postaci: account name or password is not correct. zeby sie odtwarzal byl bym wdzieczny gdyby ktos pomogl przerobic ten kod ^^^^ tak zeby spelnial moje oczekiwania lub sam go przerobil tak aby dzialal. Glownie chodzi o to, zeby dobrze zaznaczyl login i haslo bo ze skopiowaniem nie ma problemu a i zeby ten problem odzczekal 3 sec i znowu to robil. a jezeli pokaze sie okienko z lista postaci to zeby wyl alarm i sie zatrzymywal. Prosze o pomoc gdyz nigdzie nie moglem znalesc(zc) <<jak kto uwaza>> tych informacji. 

Opublikowano

dzieki za podpowiedz a z tym zaznaczaniem dalo by cos zrobic?

Plis o podpowiedz, zeby bot podany w sobie kod powtarzal nwm duzo razy.

Opublikowano

kod to: 

WinActivate("[CLASS:Notepad++]")
send("^f")
sleep(300)
send("account_login => ")
sleep(300)
send("{ENTER}")
sleep(300)
send("{ESC}")
sleep(300)
send("{RIGHT}")
sleep(300)
send("+^{RIGHT}")
sleep(300)
send("^c")
sleep(300)
WinActivate("[CLASS:TibiaClient]")
sleep(300)
send("^v")
sleep(300)
send("{TAB}")
sleep(300)
WinActivate("[CLASS:Notepad++]")
send("^f")
sleep(300)
send("password_login => ")
sleep(300)
send("{enter}")
sleep(300)
send("{ESC}")
sleep(300)
send("{RIGHT}")
sleep(300)
send("+^{RIGHT}")
sleep(300)
send("^c")
sleep(300)
WinActivate("[CLASS:TibiaClient]")
sleep(300)
send("^v")
sleep(300)
send("{ENTER}")
 
 
$a = warunek
 
ale mam problem przeczytalem o tej podstawowej petli do,until no i jakbym zrobil to w ten sposob to nic mi nie da:
Do
WinActivate("[CLASS:Notepad++]")
send("^f")
sleep(300)
send("account_login => ")
sleep(300)
send("{ENTER}")
sleep(300)
send("{ESC}")
sleep(300)
send("{RIGHT}")
sleep(300)
send("+^{RIGHT}")
sleep(300)
send("^c")
sleep(300)
WinActivate("[CLASS:TibiaClient]")
sleep(300)
send("^v")
sleep(300)
send("{TAB}")
sleep(300)
WinActivate("[CLASS:Notepad++]")
send("^f")
sleep(300)
send("password_login => ")
sleep(300)
send("{enter}")
sleep(300)
send("{ESC}")
sleep(300)
send("{RIGHT}")
sleep(300)
send("+^{RIGHT}")
sleep(300)
send("^c")
sleep(300)
WinActivate("[CLASS:TibiaClient]")
sleep(300)
send("^v")
sleep(300)
send("{ENTER}")
Until $a = warunek jakis inny
 
Gdyz nie wiem jak zrobic, gdy login i haslo beda prawdziwe to pokaze sie okno inne niz te gdy beda zle dane podane. 
Opublikowano

Sorka, sciely mi sie ikonki w edytorze i nie moglem wstawic spoilera tylko pisac... A do tematu nic nie mozesz pomoc? Bo poszukuje rozwiazania w tutorialach itp ale nie moge nigdzie takiego czegos znalesc(zc)<<jak kto pisze.

Opublikowano

Ja bym użył zamiast tego kopiowania itp

While 1
$konto = IniRead ( "nazwapliku.ini", "niewazne", "account_login", "")
$haslo = IniRead ( "nazwapliku.ini", "niewazne", "password_login", "")
WinActivate("[CLASS:jAKIESOKNo]")
Send ( $konto)
send("(enter)")
Send ($haslo)
send("(enter)")
Sleep (3000)
WEnd

A plik ini wyglądałby:

[niewazne]
account_login=abc
password_login=123

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...