Author Topic: Скачет курсор и прерывается работа кода в режиме PS/2  (Read 2052 times)

0 Members and 1 Guest are viewing this topic.

АНТИКЛАН

  • Активный участник
  • ***
  • Posts: 111
    • View Profile
Всем привет!
Пожалуйста помогите решить проблему. Не работает как нужно такой код:

Code: (clickermann) [Select]
#ps2_mouse // Включаем режим PS/2 мыши
#ps2_keyboard // Включаем режим PS/2 клавиатуры

WHILE((iskeydown(1)=1) & (iskeydown(2)=1))
   WAITMS(20)
   MOVER(0,1)
   WAITMS(20)
   MOVER(0,1)
   WAITMS(20)
   MOVER(-1,1)
END_IF

WHILE(iskeydown(1)=1)
   WAITMS(35)
   MOVER(0,1)
   WAITMS(35)
   MOVER(0,1)
   WAITMS(35)
   MOVER(0,1)
   WAITMS(35)
   MOVER(-1,1)
END_IF

При запуске одного из циклов курсор ведет себя неадекватно, а именно мгновенно перескакивает в незапланированные координаты и скрипт визуально "клинит". Экспериментально установлено что такое поведение курсора обусловлено использованием режима PS/2. Проблема в том что необходима работа именно в этом режиме.
Сомостоятельно решить данную проблему пока что не получилось.
Прошу помощи сообщества. :D

АНТИКЛАН

  • Активный участник
  • ***
  • Posts: 111
    • View Profile
данную проблему решил самостоятельно. ;)
Code: (clickermann) [Select]
  EXECUTE("C:\Users\user\Desktop\Clickermann v4.11.\ загрузка.cms")
 


суть решения основному скрипту требуется режим PS/2 , а в тех случаях где этот режим мешает и ведёт себя в точности, как у вас описанно запускается второй кликер без включения режима PS/2, после выполнения задачи второй кликер выключается автоматически с помощью HALT(1)

Но нужна работа данного кода именно в PS/2 режиме.