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

Błąd zmienej w pętli


Rekomendowane odpowiedzi

Opublikowano

Więc mam taki skrypcik 

$tekst1 = "dasdsad"
$zmienna2 = _FileCountLines(@ScriptDir & "/lista.txt")
$zmienna=1
 While $zmienna<$zmienna2
   $tekst = FileReadLine(@ScriptDir & "/lista.txt", $zmienna)
   MouseClick(left, $pos4, 1 , 0)
   Send($tekst)
   MouseClick(left, $pos, 1, 0)
   MouseClick(left, $pos1, 1, 0)
   Send($tekst1)
   MouseClick(left, $pos3, 1, 0)
   $zmienna+=1
 Wend

I gdy dociera do jego momętu to wyskakuje error

 

$zmienna2 = _FileCountLines(@ScriptDir & "/lista.txt")
$zmienna2 = ^ ERROR
Opublikowano

to po co piepszyć sie z położeniem skoro plik jest w tym samym katalogu co skrypt ?  

 

_FileCountLines("lista.txt")

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Opublikowano

U mnie działa idealnie, skrypt jest w tym samym katalogu co plik lista.txt 

Readline też się zmienia. 

 

Kiedyś ci pisałem że ma być <=  a nie tylko  <

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Opublikowano

Jak ma działać skoro nie ma takiego pliku jak  /lista.txt  tylko jest lista.txt

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Opublikowano

Juz nie ma błędów ale nie klika ;(

Masz tu kod

Sleep(500)
$pos4 = MouseGetPos()

$tekst1 = "dasdsad"
$zmienna2 = _FileCountLines("lista.txt")
$zmienna=1
 While $zmienna <= $zmienna2
   $tekst = FileReadLine("lista.txt", $zmienna)
   MouseClick(left, $pos4, 1 , 0)
   Sleep(500)
   Send($tekst)
   MouseClick(left, $pos, 1, 0)
   Sleep(500)
   MouseClick(left, $pos1, 1, 0)
   Sleep(500)
   Send($tekst1)
   Sleep(500)
   MouseClick(left, $pos3, 1, 0)
   Sleep(500)
   $zmienna+=1
 Wend
Opublikowano

Jak ma klikając jak nic nie zdefiniowałeś GDZIE ! 

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Opublikowano

Ja wiem

 

Jak już to tablica pos4 jest dwuelementowa $pos4[0] i $pos4[1]

 

No i zapis z użyciem tablicy chyba nie jest taki : 

 MouseClick(left, $pos4, 1 , 0)

Co robią w skrypcie $pos, $pos1, $pos2 ? Aktualnie nic bo nie widać by były zdefiniowane

Mózg to nie mydło; nie ubędzie Ci go, gdy go użyjesz.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...