Author Topic: простой скрипт  (Read 1702 times)

0 Members and 1 Guest are viewing this topic.

usernamernd

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
простой скрипт
« on: July 29, 2014, 01:29:32 PM »
всем привет
при нажатии клавиши курсор должен щелкать в определенных координатах
if ( iskeydown(#1)=1 )
 lclick(148,297)
end_if

if ( iskeydown(#2)=1 )
 lclick(150,250)
end_if

if ( iskeydown(#3)=1 )
 lclick(154,260)
end_if

все собственно работает, только циклы бегут очень быстро и проц загружен на 50 процентов, так и должно быть или можно как-то по другому реализовать?)


aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: простой скрипт
« Reply #1 on: July 29, 2014, 02:01:03 PM »
поставь в конце или начале waitms(300)
должно помочь
а так полноценных обработчиков событий здесь вроде как нет

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: простой скрипт
« Reply #2 on: July 29, 2014, 02:38:44 PM »
Задержки в 20-50 мс вполне хватит чтобы разгрузить.

Code: (clickermann) [Select]
if ( iskeydown(#1)=1 )
   lclick(148,297)
end_if

if ( iskeydown(#2)=1 )
   lclick(150,250)
end_if

if ( iskeydown(#3)=1 )
   lclick(154,260)
end_if

WAITMS(50)

usernamernd

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: простой скрипт
« Reply #3 on: July 29, 2014, 02:42:53 PM »
да, спасибо, я как раз протестил, 30 вполне хватает, загруженность до 10 упала