В общем дело такое. Есть виртуальный рабочий стол. На который нет возможности что либо установить. В этом раб. ст. при загрузке сразу открывается программа и в ней человеки работают. Там есть иерархическое меню с чекбоксами которые не выделяются все автоматически а выделяется только 1 элемент на котором стоит фокус если кликнуть на него либо пробелом.
Так вот проблема: Этих элементов там около 1000 и руками выделять все уходит много времени. Работает такой код :
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "some2.bmp")
// //print("Íàéäåí â êîîðäèíàòàõ X=", $_return1, ", Y=", $_return2)
LCLICK($_return1+10, $_return2+5)
WAITMS(500)
//move($_return1-20, $_return2-20)
$schet = 1
$schet2 = $schet2 +1
Else
KEYDOWN(39)
KEYUP(39)
KEYDOWN(40)
KEYUP(40)
$schet = $schet + 1
$schet2 = 1
END_IF
IF($schet = 25)
HALt
END_IF
IF($schet2 > 7)
KEYDOWN(39)
KEYUP(39)
KEYDOWN(40)
KEYUP(40)
END_IF
Работает то работает но очень уж долго. KEYDOWN(32) keypress(#space) и другие не дают эффекта по этому делал с поиском картинки пустого чекбокса и кликом мышки по нему.
Так вот собственно и сам вопрос keypress(#space) при #ps2_keyboard работает и выделяет чекбоксы но перестают работать KEYDOWN(39) KEYUP(39)KEYDOWN(40) KEYUP(40) ну и keypress(#left) нажимает не клавишу вправо а пишет цифру 6 и #down цифру 2.
Можно ли отключить в теле кода #ps2_keyboard или помогите как решить вопрос другим способом
P. S. ps/2 клавиатуры или мышки у меня нет. Запуск идет с ноутбука lenovo z560.