Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Форум MMB » Всё о программе Multimedia Builder » Сценарии в MMB » Запуск скрипта, если курсор неподвижен n секунд
Запуск скрипта, если курсор неподвижен n секунд
DymДата: Четверг, 19 Марта 2015, 18:41 | Сообщение # 1
Поэт
Группа: Проверенные
Сообщений: 220
Репутация: 9
Награды: 7
Статус: Offline
Прошу помощи. Столкнулся с проблемой. Не могу виртуально в полной мере испытать команды мышки. Нужно определить одно условие: запустить скрипт, если курсор неподвижен, например 90 с.

Код
time=time+1
If (time=90  &  курсор неподвижен) Then
   time=0
   RunScript("Start")
Else
   time=0
End
ScriptTimer("Script","1000")


Вы не поверите, но я опять в строю – одним лишь взглядом свои мысли подаю!

"Записи Дыма" <> "Лирика Дыма" <> "Помощник дурака"
© Dym


Сообщение отредактировал Dym - Четверг, 19 Марта 2015, 18:42
 
YURIYДата: Четверг, 19 Марта 2015, 18:57 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Привет, Виктор! :)

У меня получился вот такой результат.

В скрипте старта проекта напиши:

Код
RunScript("Script")


А в самом скрипте:

Код
If (mouse_x <> MouseX() | mouse_y <> MouseY()) Then
   mouse_x = MouseX()
   mouse_y = MouseY()
   sec = 0
Else
   sec = sec + 1
End
If (sec = 3) Then
   Message("Время простоя вышло!","")
Else
   ScriptTimer("Script","1000")
End


То есть, тебе нужно отслеживать изменение констант координат мыши :) В примере поставил 3 секунды, чтобы быстрее увидеть результат. И когда время простоя в 3 секунды наступает - я перестаю делать новое отслеживание. Если же оно нужно - достаточно переделать последнее условие (обнулить секунды), а вызов скрипта поместить в самый низ кода.

Удачи! ;)



Вечная память Андрею Сергееву!
 
DymДата: Четверг, 19 Марта 2015, 20:57 | Сообщение # 3
Поэт
Группа: Проверенные
Сообщений: 220
Репутация: 9
Награды: 7
Статус: Offline
ВЕЛИКОЛЕПНО!

Работает отлично! Теперь я смогу сделать просто необходимую мне программу, которая будет запускаться при включении компьютера и следить за курсором, что обезопасит меня от потери управления компьютером (был случай, когда я долго ждал, чтобы кто зашел и включил мою программу).

ОГРОМНОЕ СПАСИБО, Юрий! Буду создавать программу и продвигать ее для таких же нуждающихся. Думаю, программа будет полезна и для других, не сильно подвинутых пользователей!



Вы не поверите, но я опять в строю – одним лишь взглядом свои мысли подаю!

"Записи Дыма" <> "Лирика Дыма" <> "Помощник дурака"
© Dym
 
toizyДата: Понедельник, 27 Апреля 2015, 00:21 | Сообщение # 4
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline


Жизнь оказалась не такой уж и забавной, как поначалу...
 
DymДата: Понедельник, 27 Апреля 2015, 13:38 | Сообщение # 5
Поэт
Группа: Проверенные
Сообщений: 220
Репутация: 9
Награды: 7
Статус: Offline


Вы не поверите, но я опять в строю – одним лишь взглядом свои мысли подаю!

"Записи Дыма" <> "Лирика Дыма" <> "Помощник дурака"
© Dym
 
Форум MMB » Всё о программе Multimedia Builder » Сценарии в MMB » Запуск скрипта, если курсор неподвижен n секунд
  • Страница 1 из 1
  • 1
Поиск: