Ключ для рассылки спама с lua - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь создать сценарий, который спамит w при нажатии клавиши windows, но он говорит: Lua Ошибка (5): недопустимый аргумент: модификатор не указан, это мой сценарий .. любая помощь будет очень оценен

EnablePrimaryMouseButtonEvents(true)

function OnEvent(event, arg)
   if  IsModifierPressed ("appkey") then --windows key is appkey i am assuming
      repeat
         Sleep(100)
         PressKey("w")
         Sleep(100)
         ReleaseKey("w")
      until  not IsModifierPressed ("appkey")
   end
end                                                      

, а также я пытаюсь создать сценарий быстрого переключения, если я одновременно нажму правую кнопку мыши и левую кнопку мыши, он автоматически нажмет клавишу q, но я получить сообщение об ошибке Синтаксическая ошибка: Строка: 2

     EnablePrimaryMouseButtonEvents(true) 
        function OnEvent(event, arg)
     if (event == "MOUSE_BUTTON_PRESSED" and arg == "3","1" then
         repeat
         PressKey("q") 
        Sleep(2) 
        ReleaseKey("q") 
        end 
 end
          

Ответы [ 2 ]

1 голос
/ 09 июля 2020
-- if I press the right mouse button and left mouse button at the same time 
-- then it would automatically press the key q

function OnEvent(event, arg)
   if event == "PROFILE_ACTIVATED" then
      EnablePrimaryMouseButtonEvents(true) 
   elseif event == "MOUSE_BUTTON_PRESSED" and arg < 3 then
      repeat
         Sleep(10)
         if IsMouseButtonPressed(1) and IsMouseButtonPressed(3) then 
            PressKey("q") 
            Sleep(10) 
            ReleaseKey("q") 
         else
            break 
         end 
      until nil
   end
end
1 голос
/ 09 июля 2020

Согласно руководству модификатор должен быть одной из следующих строк:

"lalt", "ralt", "alt", "lshift", "rshift", "shift", "lctrl", "rctrl", "ctrl"

"appkey" отсутствует в этом списке. Следовательно, вы получите ошибку. Пожалуйста, прочтите руководства.

https://douile.github.io/logitech-toggle-keys/APIDocs.pdf Страница 17

Windows ключ - это «l gui» и «r gui», и это просто ключ, а не модификатор. Модификаторы изменяют значение ключа, как указывает название.

...