Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - zopapa

Pages: [1]
1
Общие вопросы / Re: Как отключить режим ps/2
« on: December 20, 2013, 10:24:47 AM »
с нампадом кстати пробовал? там тоже стрелки есть.
еще вариант если твой стол под виндой, запустит на нем виртуальную клаву из стандартных винды
Балин все работает в режиме ps/2 при отключении нумлока на вирт столе. Мог бы и сам догадаться  когда он мне печатал цифры вместо нажатия на стрелки.
Спасибо всем за помощь!

2
Общие вопросы / Re: Как отключить режим ps/2
« on: December 20, 2013, 08:52:19 AM »
Меню иерархическое. Чтобы открылось подменю с элементами надо нажать вправо, затем вниз и пробел или клик мышкой для выделения самого чекбокса. чтото типа
 

3
Общие вопросы / Re: Как отключить режим ps/2
« on: December 19, 2013, 02:52:23 PM »
Табом бегает по элементам формы, за 400 млс 1 из 10 чекбоксов не успевает кликнуть. Про область попробую но я думаю особого прироста это не даст.

4
В общем дело такое. Есть виртуальный рабочий стол. На который нет возможности что либо установить. В этом раб. ст. при загрузке сразу открывается программа и в ней человеки работают. Там есть иерархическое меню с чекбоксами которые не выделяются все автоматически а  выделяется только 1 элемент на котором стоит фокус если кликнуть на него либо пробелом.
Так вот проблема: Этих элементов там около 1000 и руками выделять все уходит много времени. Работает такой код :
Code: [Select]
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.

Pages: [1]