Перехват нажатия клавиши

Tema05

Известный
Автор темы
1,474
444
Как сделать так чтобы окно imgui закрывалось на esc ИИИ не вылазила пауза?
Если ли подобный пакет как допустим onServerMessage где можно написать return false и сообщение не будет выводиться?
 
Решение
D
Мега приват конечно(делается за 0.1 секунды.), закрытие будет на esc и tab.
Lua:
addEventHandler("onWindowMessage", function (msg, wparam, lparam)
    if wparam == key.VK_ESCAPE or wparam == key.VK_TAB then
        if main_window_state.v then main_window_state.v = false consumeWindowMessage(true, true) end
    end
end)

xLooney666

Потрачен
137
45
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Если ли подобный пакет как допустим onServerMessage где можно написать return false и сообщение не будет выводиться?
Естественно есть, люди же как то отключают допустим сообщение администраторов или же сами новости на сервере. Найди скрипт который это делает и просто сделай CTRL+C and CTRL+V и всё
 

Tema05

Известный
Автор темы
1,474
444
setVirtualKeyDown(vKeys.VK_ESCAPE, true)
wait(35)
setVirtualKeyDown(vKeys.VK_ESCAPE, false)
Я так понимаю при нажатии симулируется повторное нажатие?
Ну я тоже могу так сделать. Хотелось бы сделать более правильно
 
Последнее редактирование:

Tema05

Известный
Автор темы
1,474
444
Естественно есть, люди же как то отключают допустим сообщение администраторов или же сами новости на сервере. Найди скрипт который это делает и просто сделай CTRL+C and CTRL+V и всё
Я увидел это в MVDHelper и не как не могу найти подобное где либо в инете
Если отбросить всё лишнее: Нажимаю esc и не открывается пауза (на Lua)
 
Последнее редактирование:

xLooney666

Потрачен
137
45
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Я увидел это в MVDHelper и не как не могу найти подобное где либо в инете
Если отбросить всё лишнее: Нажимаю esc и не открывается пауза (на Lua)
Таких скриптом много, надо уметь искать
Как сделать так чтобы окно imgui закрывалось на esc ИИИ не вылазила пауза?
А это тупая и бесполезная фича которая только дополняет код на пару строк.
setVirtualKeyDown(vKeys.VK_ESCAPE, true)
wait(35)
setVirtualKeyDown(vKeys.VK_ESCAPE, false)
Я так понимаю при нажатии симулируется повторное нажатие?
Ну я тоже могу так сделать. Хотелось бы сделать более правильно
Это даже не пробуй, тебе не поможет
 

Carrentine

Потрачен
569
462
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Таких скриптом много, надо уметь искать

А это тупая и бесполезная фича которая только дополняет код на пару строк.

Это даже не пробуй, тебе не поможет
Поможет, только по ебанутому.
Подругому на луа никак, только если найти какой то адрес отвечающий за паузу и нопить его на время пока нажат esc.
 
D

deleted-user-204957

Гость
Мега приват конечно(делается за 0.1 секунды.), закрытие будет на esc и tab.
Lua:
addEventHandler("onWindowMessage", function (msg, wparam, lparam)
    if wparam == key.VK_ESCAPE or wparam == key.VK_TAB then
        if main_window_state.v then main_window_state.v = false consumeWindowMessage(true, true) end
    end
end)
 
  • Нравится
Реакции: DIMaslov1904

Tema05

Известный
Автор темы
1,474
444
Таких скриптом много, надо уметь искать

А это тупая и бесполезная фича которая только дополняет код на пару строк.

Это даже не пробуй, тебе не поможет
Если ты умеешь искать прошу тебя найти это. Буду очень благодарен
Может это и мелочь но очень удобная и делает скрипт чуточку лучше. (Я лично привык закрывать на эскейп подобные окна блокирущие мышку)
Поможет я тестил но это фиговый способ. Поэтому я тут и спрашиваю.
Мега приват конечно(делается за 0.1 секунды.), закрытие будет на esc и tab.
Lua:
addEventHandler("onWindowMessage", function (msg, wparam, lparam)
    if wparam == key.VK_ESCAPE or wparam == key.VK_TAB then
        if main_window_state.v then main_window_state.v = false consumeWindowMessage(true, true) end
    end
end)
Я так понимаю это закинуть в вечный цикл а main_window_state моё окно imgui
Кинул вне main
addEventHandler("onWindowMessage", function(msg, wparam, lparam)
if wparam == key.VK_ESCAPE or wparam == key.VK_TAB then
if window[1].v then window[1].v = false consumeWindowMessage(true, true) end
end
end)
При нажатии нечё не происходит
 
Последнее редактирование: