Основи написання скриптів hotkeynet

написав 10 місяців тому

Що може бути не так?
задача - дублювання кнопок в 3+ вікон LotRo
взяв найпростіший скрипт для розібратися з програмою
запуск 3-х клієнтів - норм
перейменування вікон - норм
а далі починаються проблеми
команда SendWin коректно відправляє в усі 3 вікна покладену кнопку.
SendWinM (MF, S, SF) кнопки не відправляють, хоча в балці зазначено що в потрібні вікна команди відправлені. пробував міняти налаштування затримки (другий діапазон від 10 до 360 різні пробував), галочки для * нових * версій ставив \ прибирав.

з простою командою SendWin не спрацьовують (точніше сіпнеться разок і на етом все)

написав 10 місяців тому

Для початку хотілося б прояснити момент "сіпнеться разок і на цьому все". З цього можна зробити висновок, що кнопки працюють нормально, але ви намагаєтеся реалізувати рух персонажів. Для цього краще скористатися спеціальними макросами в грі для проходження за головним персонажем (follow), а кнопки руху відключити взагалі, і управляти рухом з основного вікна.

Якщо ж управління планується побудувати інакше, спробуйте відправляти натискання через вказівку двох клавіш: натискання / відпускання. Приклади є в цій статті, розділ "Рух".
Також варто спробувати вставити затримки всередині тіла гарячою клавіші командою Wait.

Відомо, що Lotro не сприймає натискання, коли вікно неактивно, тобто натискання доставляються в вікна тільки командою SendWin (або SendFocusWin).

написав 9 місяців тому

написав 7 місяців тому

Чи не знайшов як в личку задати питання на сайті. Напишу тут, а там розмістіть де зручно.
Питань насправді дуже багато))) бо таких можливостей від програми я і не очікував побачити. Але почну з простих, які не дають спокою.
Питання перше.
На БГ команда фоллоу не працює. А по сему поки можу грати тільки в світі. Як зробити, що б ведені слідували за головним і на БГ? Jamba так само не включає автоследованіе. Але бачив на БГ мультібоксера, а значить вихід є))) і це радує.
Втопрос другий.
Мені потрібно перед використанням каста, протиснути посилення (теж каст). Це посилення має ГКД. Тобто варіант як з Тринька НЕ ​​прокатує у Тринька ГКД відсутня.
Підкажіть як це зробити.

написав 7 місяців тому

2. Найкраще це зробити за допомогою перемикача. Тобто, потрібно розділити гарячу клавішу в скрипті на два етапи командою toggle. Перше натискання виконає перший крок, другий - другий. Подробиці з прикладами є тут.

Схожі статті