Logitech LUA Сценарии: отключение ключа в моих сценариях при нажатии другой клавиши - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть скрипт, который включается / выключается с помощью F1, и F2, F3, F4 и т. Д. c имеют разные коды для них. Каждый код запускается, когда я нажимаю левую кнопку мыши.


    if (event == "G_PRESSED" and arg == 1) then
    start = not start
    end

    if (event == "G_PRESSED" and arg == 2) then
    code 1 = not code 1
    end

    if (event == "G_PRESSED" and arg == 3) then
    code 2 = not code 2
    end

    if (event == "MOUSE_BUTTON_PRESSED" and arg == 1 and start) then
    if code 1 then
    repeat

    action 1

    until not IsMouseButtonPressed(1)
    end
    end


    if (event == "MOUSE_BUTTON_PRESSED" and arg == 1 and start) then
    if code 2 then
    repeat

    action 2

    until not IsMouseButtonPressed(1)

(обратите внимание, что код 1 / код 2 / действие 1 / действие 2 не являются действительными кодами)

Однако, если я нажму клавиши F1 и F2, оба кода будут работать одновременно время. Есть ли способ, чтобы при нажатии клавиши F1 F2, F3, F4 были выключены? А если я нажму F2, остальные будут выключены?

...