эта версия работает
долго подбирал задержки, чтоб четко срабатывали кнопки, но всё равно четкости нет.
пробовал сделать с ISKEYDOWN вместо GETKEYSDOWN но не получилось.
ISKEYDOWN($arr[$n]) не срабатывает почему-то
SUB(Will)
//подпрограмма установки мыши с зажатой лкм на нужную координату
LUP($_xmouse, $_ymouse)
WAITMS(10)
LDOWN($X[$N], $Y[$N])
LOGCLEAR
print("координаты ", $X[$N],",", $Y[$N])
print ("$kvar[0]=",$kvar[0]," ","$kvar[1]",$kvar[0])
END_SUB
SUB(log_kvar)
FOR($i=0, $i < ARRSIZE($kvar))
LOGWRITE(" ", $i, " : ", $kvar[$i])
END_CYC
LOGWRITE("$kvar0:",$kvar0,"$kvar1:",$kvar1 )
print("$svitch=", $svitch)
print("$keya[$n]=",$keya[$n])
// WAITMS(50)
END_SUB
LOGCLEAR
$csv = "koorda.csv" //задаем имя файла с координатиами
//strseparate(TFREAD($csv, 2), ",", $Names) //читаем строку файла в массив $Names
print ("$Names[3]=",$Names[3] ) //печатаем элемент для проверки
strseparate(TFREAD($csv, 3), ",", $X) //читаем строку файла в массив $ х
print ("$X[3]=",$X[3] ) //печатаем элемент для проверки
strseparate(TFREAD($csv, 4), ",", $y) //читаем строку файла в массив $ y
print ("$y[3]=",$y[3] ) //печатаем элемент для проверки
strseparate(TFREAD($csv, 5), ",", $Keya) //читаем строку файла в массив $Key1
//strseparate(TFREAD($csv, 6), ",", $Keyb) //читаем строку файла в массив $Key2
//strseparate(TFREAD($csv, 7), ",", $Keyc) //читаем строку файла в массив $Key3
print("массив создан")
print()
WHILE(1) // начало бесконечного цикла
GETKEYSDOWN($kvar) //определяем, какие кнопки нажаты
WAITMS(10)
$svitch=$kvar[0] //sitch - переменная для включения подпрограммы will
if ($kvar[0]=1 & ARRSIZE($kvar)>1 ) //если нажата лкм, и что-то еще то брать второй элемент массива
$svitch=$kvar[1] //берем второй элемент массива в svitch
end_if
FOR ($n=1, $n<ARRSIZE($Keya))
//print($n)
//log_kvar()
if($Keya[$n]= $svitch)
Will()
END_IF
// WAITMS(20)
END_CYC
END_CYC
содержимое файла koorda.csv
0,1,2,3,4,5,6
0,Whill,Y,R,G,B,all
x,90,34,75,109,146,85
y,854,944,944,944,944,960
Keya,81,87,69,82,84,89
Keyb,17,17,17,17,17,17
Keyc,0,0,0,0,0,0
,q,w,e,r,t,y