Задача сделать клавишу автобега в игре где её нет. Проверка включены ли статусные клавиши и автонажатие клавиш движения
Скрипт определения включенности Caps Lock
X2t
У кого-то может работать send217_down/send_down, у меня работает только sendex_down/up, ввиду несостыковки системы с Lua
Код
--lua
do
local back = package.path
package.path = "luaPlugins\\winapi\\?.lua;"..package.path
setfenv(1, require'winapi')
require[[winapi.keyboard]]
package.path = back
end
-- Поолучаем состояние клавиши:
-- state - нажата/отжата
-- toggle - для лампочек горит/не горит.
local pressed_down = false
while 1 do
local state, toggle = GetKeyState(0x14)
log(tostring(state),tostring(toggle))
if toggle then -- горит капс
log("CapsLock on")
if not pressed_down then
log("not pressed_down")
log("Зажимаю W")
log("Ждём 3 сек")
--send217_down ("w")
sendex_down ("w")
pressed_down = true
end
else
if pressed_down then
--send217_up ("w")
sendex_up ("w")
pressed_down = false
end
end
wait (100)
end
-- РЕШЕНО --