- Сообщения
- 3,608
- Репутация
- 941
StrokeSelect v0.1
Код:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;
;; StrokeSelect Модуль v0.1 Модуль для работы со вторым уровнем меню
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;
;; Применение:
;; Само тело функции расместить в любой удобной части скрипта.
;; Использовать ссылку на функцию из любой части скрипта, для инизиализации работы со вторым уровнем меню.
;; Зависимость: ЕСТЬ
;; Данный модуль зависит от ТТ и CS модулей. Для его использования необходимо включить эти модули в тело скрипта.
;; Точные названия модулей: Func TT($Text); Func CS($Time).
;; Описание:
;; Дочерний модуль функции OpenMenu
;; Принцип работы:
;; Получает и обрабатывает запросы из функции OpenMenu
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;
Func StrokeSelect($Stroke,$MenuX, $MenuY, $Type, $Run)
CS($WaitTime)
Select
Case $Stroke = 1
TT("Выделяю " &$Stroke& "-ю строку")
MouseMove($StrokeX, $StrokeY, $MouseSpeed)
CS($WaitTime)
MouseClick("left",$StrokeX, $StrokeY, 1, $MouseSpeed)
Case $Stroke > 1
TT("Выделяю " &$Stroke& "-ю строку")
MouseMove($StrokeX, $StrokeY2, $MouseSpeed)
CS($WaitTime)
MouseClick("left",$StrokeX, $StrokeY2, 1, $MouseSpeed)
EndSelect
Select
Case $Type = 1
MouseMove($StrokeX2, $StrokeY2, $MouseSpeed)
Case Else
;
EndSelect
EndFunc
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;