Исходник Софт [Module] RKeys v2.1.1 / Last update 26.06.2020

Double Tap Inside

Известный
Проверенный
1,898
1,252
Текст печатаецца. Также знаю шо Ескейп тоже этим меседжем закрывает диалоговое окно.
Я вот шо еще думал на счет колеса мышки. Перехватить то его можно, а где VK_MWHEELUP VK_MWHEELDOWN взять?
 

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166
Текст печатаецца. Также знаю шо Ескейп тоже этим меседжем закрывает диалоговое окно.
Я вот шо еще думал на счет колеса мышки. Перехватить то его можно, а где VK_MWHEELUP VK_MWHEELDOWN взять?
Проверю, решу. Колесо мыши будет позже. Ебка небольшая там.
 
  • Влюблен
Реакции: Double Tap Inside

Hatiko

Известный
Проверенный
1,472
611
Проверю, решу. Колесо мыши будет позже. Ебка небольшая там.
Я так сделал
1592733519979.png


У тебя в аддоне была проверка на ESC и CHAR на буквы t T
 
  • Нравится
Реакции: AnWu

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166
Обновлено до версии 2.1.0:
Код:
- Исправлен баг с событием onHotKey для 3-го типа клавиш (при отпускании)
- Добавлена обработка события WM_MOUSEWHEEL:
   > Добавлены псевдо-клавиши для события: rkeys.vkeys.VK_WHEELDOWN, rkeys.vkeys.VK_WHEELUP (имена в rkeys.vkeys.names)
   * Это не замена и не наследование оригинального модуля vkeys. Подключать его всё равно нужно.
   > Колесо мыши никак не отображается при прокручивании (rkeys.getKeys) в виду особенностей этого события
   > Пример использования в шапке темы
* События мыши не блокируются (скорее всего не буду фиксить)
 
  • Нравится
Реакции: Double Tap Inside и RTD

langerdovers

Участник
96
22
есть баг с залипанием боковых кнопок мыши
upd если свернуть и развернуть игру, то кнопки отлипают

Lua:
local rkeys = require 'rkeys'
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
   while not isSampAvailable() do wait(0) end
   rkeys.registerHotKey({6}, 1,
                     function()
                        sampAddChatMessage("test", -1)
                       
                     end)
   local font = renderCreateFont("Trebuc", 11, 0x4 + 0x1)
   while true do
      wait(0)
      local keys = rkeys.getKeys(true, true, true)
      renderFontDrawText(font, rkeys.getCountKeys() .." :: [" .. table.concat(keys, "] + [") .. "]", 1920 / 1.5 - 50, 1080 / 2, 0xFFFFFFFF)
   end
end
 
Последнее редактирование:
  • Нравится
Реакции: Double Tap Inside

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166
есть баг с залипанием боковых кнопок мыши
upd если свернуть и развернуть игру, то кнопки отлипают

Lua:
local rkeys = require 'rkeys'
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then return end
   while not isSampAvailable() do wait(0) end
   rkeys.registerHotKey({6}, 1,
                     function()
                        sampAddChatMessage("test", -1)
                      
                     end)
   local font = renderCreateFont("Trebuc", 11, 0x4 + 0x1)
   while true do
      wait(0)
      local keys = rkeys.getKeys(true, true, true)
      renderFontDrawText(font, rkeys.getCountKeys() .." :: [" .. table.concat(keys, "] + [") .. "]", 1920 / 1.5 - 50, 1080 / 2, 0xFFFFFFFF)
   end
end
хм. какая версия??
 
  • Нравится
Реакции: Double Tap Inside

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166
Обновлено.
v2.1.1:
- Фикс бага с XBUTTON
- Добавлено описание EmmyLua всех функций и некоторых переменных модуля.
 
  • Нравится
Реакции: RTD и Double Tap Inside

Cosmo

Известный
Друг
646
2,597
Так и задумано? Зажимаю правый Альт, показывает что нажаты 4 клавиши в том числе и CTRL, с левым альтом такого нет
1593191146023.png
 
Последнее редактирование:

AnWu

Guardian of Order
Автор темы
Всефорумный модератор
4,686
5,166
  • Нравится
Реакции: ya nator и Cosmo
D

deleted-user-164854

Гость
@DonHomka обнаружил баг с либой версии 2.1.1, когда раз 5-7 тыкнешь быстро на СКМ, то залипает шифт. Хрен его знает от чего. При том тестил не только я, как на других скриптах, так и на RKeys example.lua
 
  • Нравится
Реакции: Double Tap Inside