AutoHotkey:按下 2 个键 = 按第 3 个键?

AutoHotkey:按下 2 个键 = 按第 3 个键?

自动热键,我该如何做以下事情:

SpaceW同时按下时,LShiftX毫秒发送一次;这样做直到SpaceW都被释放。

我是一名初学者;我尝试过的,都失败了......

任何帮助将非常感激!

编辑:我试过:

w & `::
  Loop  {
    If GetKeyState("Space", "P") && GetKeyState("w", "P") {
      Send, {LShift}
      Sleep, 500
      If Not GetKeyState("Space", "P") && GetKeyState("w", "P") {  
        Pause
      }   
  } 

答案1

; vk57 & vkC0:: ; w+tilde
Space & vk57:: ; space+w
   Loop
   {
      SendInput, % "{vkA0}" ; lshift
      Sleep, 500
   }
   ; replace "Or" with "And" keywords for to see difference
   Until, !(GetKeyState("Space", "P") Or GetKeyState("vk57", "P"))
   Return

相关内容