Skocz do zawartości

Błąd zmienej w pętli

Polecane posty

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Pani Kasia

Ile masz lini w pliku ? 


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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Pani Kasia

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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Pani Kasia

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  <

Edytowano przez Ktosiu

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Poprawiłem i nadal nie działa nwm czm 

$zmienna2 = _FileCountLines("/lista.txt")
$zmienna2 = ^ ERROR

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Pani Kasia

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

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

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.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

  • Kto przegląda   0 użytkowników

    Brak zalogowanych użytkowników przeglądających tę stronę.

×
Okienko zamknie się za 5 sekund...