По поводу "поверх всех окон". Повыключал везде блок if #dev - проблемы исчезли. Вообще со слоями окон у нас реальная беда. При пилоте поверх всех окон получается перекрытие дочерних окон: Истории/справки Меню открытия скрипта Настройки лога Настройки шрифта редактора
Открытие лога и его статус поверх всех окон вообще вещь нерабочая по сути. В приведенном выше скрипте передергивание лога сделано имено с целью открыть его действительно поверх всех окон и чтобы он был при этом не перекрыт. Вообще создается впечатление, что он имеет атрибут поверх всех, но при этом изначально открывается не на поверхности.
Сообщение отредактировал DarkMaster - 19.9.2014, 12:44
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
У дельфи вообще проблемы с этим статусом, приходится вручную постоянно наверх вытаскивать. Процедурка оооочень старая, мог ченить перепутать в ней за столько лет. Хотя чужие окна в ней вроде не трогаю, только свои. проверить надо еще раз.
Кнайт, полностью корректная работа "поверх всех окон" у главного окна пилота. Там проблем и нареканий нет никаких. Может получится из него вылепить что-нибудь.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
Возможно стоит сделать функцию блокировки мыши во время команд move, kleft и т. д. И соответственно галочку в настройках блокировать или нет. Или может изменить синтаксис такого типа: move #x #y [block] //Чтобы перед перемещением блокировать мышь, а после перемещения разблокировать.
Есть программа Keylocker 3.2. Может блокировать и разблокировать мышь по горячей клавише. Причём блокировка мыши не мешает пилоту перемещать курсор и делать клики. Блокировка, клик и разблокировка делаются быстро, так что это почти не заметно, зато всегда кликает точно туда, куда нужно даже если дёргать курсором.
Если горячей клавишей ставить скрипт на паузу во время работы for, то после повторного нажатия (продолжение работы скрипта) выскакивает вот это: Ошибка интерпретации скрипта (for). Если включено слежение за ходом скрипта, то ошибки нет.
скорее всего во время паузы вы перемещали курсор внутри скрипта за пределы for. Скрипт соответственно продолжался за пределами for, т.к. цикл не был корректно завершен, то при повторном входе возникает ошибка.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
паузу sendEx и паузу между кликами вынести в переменные. Это все-таки индивидуальные параметры для каждого приложения. При переносе на другой комп так же могут быть изменения в этом параметре, а скрипт имхо должен быть самодостаточным. В ту же кучу kleft217 из настроек в kleft217 в скрипт.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
Окно лога имеет широкое нижнее поле(где текст), если пытаешься сделать размер окна под генерируемый текст, то приходится оставлять доп строку. Вроде мелочь, но когда это крутится на доп мониторе с 36 шрифтом, чтобы было видно из далека, то получается очень большая потеря полезного пространства...
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____