[ ]
  • Страница 1 из 1
  • 1
Модератор форума: flegont  
Эмулятор кнопок в Демагоге
tonio_kДата: Суббота, 25.01.2025, 17:59 | Сообщение #1
Группа: Пользователи
Сообщений: 162
Статус: Offline
Вчера потыкал предложенный Dlmon здесь кликер. И он навёл меня на одну мысль, а ведь окна Демагога, по сути, это уже готовые горизонтально расположенные кнопки 1, 2, 3... 9 и т.д
Осталось только объяснить Демагогу, что это уже не окна, а "окна-кнопки". rtfm
Так мне пришла идея написания скрипта ЭМУЛЯТОР КНОПОК.lua

Порядок запуска:
1)
Перед началом экспериментов со скриптом ЭМУЛЯТОР КНОПОК.lua обязательна предварительная настройка в Демагоге в панели меню:
[Формат] - [Количество вкладок ... (Ctrl+D)]. Здесь выбрать максимальное значение - 16 вкладок.
2)
На всякий случай сделайте резервную копию Demagog\profiles\defs.lst - что бы не потерять настройки горячих клавиш если решите к ним обратно вернуться
3)
В предлагаемом примере скрипта ЭМУЛЯТОР КНОПОК.lua  под будущие окна-кнопки зарезервированы окна: A, B, С, D, E, F - итого (6 штук). Окно 9 - в качестве разделителя.
В теле самого скрипта ЭМУЛЯТОР КНОПОК.lua в шапке можно (если необходимо) внести изменения:
- указать диапазон окон которые будут заменены на окна-кнопки.
- подписать названия кнопок
4)
в Демагоге в панели меню: [Сервис]-[Статистика]-[Выполнить скрипт]-[По умолчанию] указать пути - привязать нужный скрипт к соответствующему Порядковому номеру (букве) "окна-кнопки". Т.Е. в приведённом примере скрипта привязываем скрипты только к буквенным строкам!
5)
Запустить в Демагоге скрипт ЭМУЛЯТОР КНОПОК.lua - экспериментируем с запуском скриптов через "окна-кнопки"
6)
Что бы прервать работу ЭМУЛЯТОР КНОПОК.lua нужно нажать комбинацию клавиш, указанную в [Сервис]-[Общие настройки]-[Глобальные клавиши]-Прерывание длительных процессов ИЛИ в ПУСТОЕ окно 0-Статистика ввести цифру: "0" (нолик).

Преимущества скрипта:
1. Реализовано все внутри Демагога средствами самого Демагога.
2. Окна-кнопки естественным образом динамично привязаны к интерфейсу рабочего окна Демагога.
3. Скрипт "ЭМУЛЯТОР КНОПОК.lua" прост в настройках не требует обязательного редактирования - по умолчанию сразу работает. Пользователю достаточно Демагоге в панели меню: [Сервис]-[Статистика]-[Выполнить скрипт]-[По умолчанию] по смыслу привязать нужный скрипт к соответствующему Порядковому номеру Окна-кнопки.
Недостатки:
1. Во избежание очень маловероятного конфликта во время работы эмулятора кнопок желательно избегать запуска скриптов  другим (кроме "окна-кнопки") способом. Например не стоит одновременно запускать второй скрипт через пункт меню выбора скриптов или запускать второй скрипт при помощи горячих клавиш.
2. Будьте внимательны в привязывании скрипта к окну-кнопке. Убедитесь, что привязываемый скрипт не использует окна под которые зарезервированы "окна-кнопки"
Прикрепления: ehmuljator_knopok.zip (2.1 Kb)


Сообщение отредактировал tonio_k - Суббота, 25.01.2025, 18:06
 
  • Страница 1 из 1
  • 1
Поиск:

Общение