Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Не привязывает хэндел командой из скрипта
Sheeck
сообщение 5.1.2026, 22:38
Сообщение #1


**

Neophyte
Сообщений: 38
Регистрация: 5.8.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.174
Возраст: 29



Здравствуйте, подскажите пожалуйста как привязать хэндл от окна скрипту (луа) командой.

К примеру
1. Нахожусь в окне игры (на скрипт назначен глобальный хоткей в настройках пилота).
2. нажимаю хоткей, запускается скрипт, сам подключается к окну который в фокусе, как будто бы изначально было прожато ctrl+a к этому окну
3. ну и далее скрипт отправлять сенд в это окно

workwindow(windowfromcursor()) почему то присваивает хэндл в блокнтое а в самой игре хэндл всегда 1 показывает и скрипт не привязывается, при этом привязка через ctrl+a исправно привязывает скрипт к игре
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.1.2026, 4:50
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.772
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 30072
Пользователь №: 11.279



попробуйте windowfrompoint() — он работает стабильнее в некоторых случаях


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sheeck
сообщение 6.1.2026, 7:27
Сообщение #3


**

Neophyte
Сообщений: 38
Регистрация: 5.8.2012
Группа: Пользователи
Наличность: 0
Пользователь №: 15.174
Возраст: 29



Цитата(DarkMaster @ 6.1.2026, 4:50) *

попробуйте windowfrompoint() — он работает стабильнее в некоторых случаях


Вы имеете ввиду workwindow(windowfrompoint())?

В моем случае ушло в бесконечный цикл остальная часть скрипта не выполнялась и пришлось удаленно убивать пилот потому что управление по удаленке было заблокировано, но хендел так и не подгрузился)

Есть ли еще какие то варианты командой в скрипте вызвать функцию ctrl+a?

возможно есть костыль назначить бинд в хоткеях на ctrl+a скажем shift+F10 и прописать нажатие этого хоткея в скрипт? только так чтобы скрипт не пытался в клиент отправить этот хоткей а именно пилот его воспринял
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.1.2026, 13:10
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.772
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 30072
Пользователь №: 11.279



А чем стандартный findwindow() не угодил?
Цитата
workwindow(windowfrompoint())

Там массив возвращается. Должно быть что‑то вроде
Код

local wnd = windowfrompoint(123, 321)
if wnd then
    workwindow(wnd[1][1])
end


Сообщение отредактировал DarkMaster - 6.1.2026, 13:10


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____

Контакт актуален, подпись актуальна.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 31.1.2026, 1:44
Designed by Nickostyle