Что нового

Получение координат с текстового файла

foxforce

Новичок
Сообщения
6
Репутация
0
Имеется текстовый файл содержащий координаты
177 105
185 105
193 107
Что именно интересует так это как сделать что оно воспринимало по порядку координаты на пример $X = это 177 а $Y = это 105 и что бы оно подавала следующие координаты.

Что пробовал StringSplit и FileReadToArray, видно не в ту степь думаю...
Прошу уважаемых знатоков подсказать как решить данный вопрос и что бы координаты с файла было возможно полноценно использовать
MouseMove($X,$Y)
 

SECTOR

Продвинутый
Сообщения
399
Репутация
59
Код:
$hFile = FileOpen("Coords.txt")

$nLine = 1
While True
    $sLine = FileReadLine($hFile,$nLine)
    If @error Then ExitLoop

    $aCoord = StringSplit($sLine," ")
    If IsArray($aCoord) And $aCoord[0] >= 2 Then MouseMove($aCoord[1], $aCoord[2])

    $nLine += 1

    Sleep(1000)

WEnd

FileClose($hFile)


Coords.txt:
177 105
185 105
193 107


Если это координаты внутри окна, то смотрим
Код:
Opt("MouseCoordMode", ...)
WinActivate(...)
 

InnI

AutoIT Гуру
Сообщения
4,951
Репутация
1,446
Код:
#include <File.au3>

Global $aCoords
_FileReadToArray("Coords.txt", $aCoords, $FRTA_NOCOUNT, " ") ; чтение в двумерный массив появилось в версии 3.3.12.0
If @error Then Exit MsgBox(0x40000, "Error", "Ошибка чтения файла")

For $i = 0 To UBound($aCoords) - 1
  MouseMove($aCoords[$i][0], $aCoords[$i][1])
  Sleep(1111)
Next
 
Верх