罗技 G710+ 实现千组宏按键组合
罗技吧
全部回复
仅看楼主
level 7
AndroidOL 楼主
注:当前 G710+ 自带六个宏键以及三组配置键,虽说官网说明为十八组宏命令,但是如果使用 Logitech Gaming Software 的 IsModifierPressed() 方法可以实现(2^6)*18共计一千一百五十二组命令。
分别为:按下 shift 时、按下 ctrl 时、按下 alt 时、同时按下 shift/ctrl 时、同时按下 shift/alt 时、同时按下 ctrl/alt 时、同时按下三键时,此外每个修饰键均可区分左右。
如图所示:
代码示范:
function putChar(tempChar)
  OutputLogMessage(tempChar)
  Sleep(10)
  --PressAndReleaseKey(tempChar)
end
function OnEvent(event, arg)
  Massage = string.format("%s event was triggered, \tindex value: %d, \tat %s", event, arg, GetDate())
  if IsModifierPressed("alt") then
    Massage = string.format("%s, altA was pressed", Massage)
  end
  if IsModifierPressed("ctrl") then
    Massage = string.format("%s, ctrl was pressed", Massage)
  end
  if IsModifierPressed("shift") then
    Massage = string.format("%s, shift was pressed", Massage)
  end
  Massage = string.format("%s.\n", Massage)
  for loop = 1, #Massage do
    putChar(string.sub(Massage, loop, loop))
  end
  --OutputLogMessage(string.len(string.sub(Massage, 1, 1)))
end
2014年10月07日 08点10分 1
1