Как можно запретить нажатие клавиши

Herex

Новичок
Автор темы
7
0
Версия MoonLoader
.025-beta
Как можно запретить нажатие клавиши, что бы при нажатии ничего не происходило? Например когда жмешь d в бок не идет, жмешь c, не приседает и т.п?
 

chapo

чопа сребдс // @moujeek
Модератор
8,868
11,577
addEventHandler('onWindowMessage', function(msg, key)
if msg == 0x0100 then
if key == VK_C then
consumeWindowMessage(true, true)
wait(30)
consumeWindowMessage(true, false)
end
end
end)
?????
нет, вот пример
Lua:
require 'lib.moonloader'
local Block = false
function main()
    while not isSampAvailable() do wait(0) end
    sampRegisterChatCommand('blockD', function()
        sampAddChatMessage('Клавиша D заблокирована на 10 сек', -1)
        Block = true
        wait(10000)
        Block = false
    end)
    wait(-1)
end

addEventHandler('onWindowMessage', function(msg, key)
    if Block and msg == 0x0100 then
        if key == VK_D then
            consumeWindowMessage(true, true)
        end
    end
end)
 

whyega52

Гений, миллионер, плейбой, долбаеб
Модератор
2,786
2,613
как тоже самое проделать с клавишами мыши?
Можешь посмотреть в библиотеке windows посмотреть id события, отвечающего за нажатие мышкой и заблокировать его
 

MLycoris

На вид оружие массового семяизвержения
Проверенный
1,992
2,186
как тоже самое проделать с клавишами мыши?
Lua:
function onWindowMessage(msg, wparam, lparam)
    if msg == 0x0206 then sampAddChatMessage('ЛКМ х2',-1)
    elseif msg == 0x0203 then sampAddChatMessage('ПКМ х2',-1)
    end
    if msg == 513 then sampAddChatMessage('ЛКМ',-1)
    elseif msg == 516 then sampAddChatMessage('ПКМ',-1)
    end
end
 
  • Нравится
Реакции: tiktokpay