我如何使用Upside Numpad?

时间:2013-07-15 11:51:16

标签: autohotkey

我正在使用 AutoHotkey This Program我想在我的剧本中使用左侧小键盘,但我无法使用它。这种情况很重要,因为我玩游戏而且游戏使用左侧小键盘,而不是右侧。 (右侧小键盘在此游戏中不起作用)This leftside Numpad

这是我的代码;

SendMode Input

~control::

Loop  

{

    if GetKeyState("e")  ; If this statement is true, the user has physically released the F1 key.

        break  ; Break out of the loop.

    send,{Numpad8}

    Sleep 200

    send,1

    Sleep 200

}

return

有什么想法吗?

编辑= 我不知道如何才能显示此问题。你怎么能理解这个Send command按左侧的小键盘还是右侧?我玩 Knight Online 游戏,我可以在游戏中尝试这些方法。代码是否有效。但你能试试吗?

1 个答案:

答案 0 :(得分:1)

这里有AutoHotkey处理的所有键: http://www.autohotkey.com/docs/commands/Send.htm

只需将send,{Numpad8}更改为Send,{1}

即可

您也可以尝试以这种方式模拟按键(上次使用AutoHotkey时我必须这样做):

Send, {1 down}
Sleep 100
Send, {1 up}

此外,您可以尝试以这种方式直接将按键发送到窗口:

wintitle = WINDOW TITLE

Controlsend,,{1 down}, %wintitle%
Sleep 100
Controlsend,,{1 up}, %wintitle%

窗口标题可以是窗口的起始字符。例如,如果窗口标题是“这是一个游戏”,您可以在脚本中设置为“这是一个”的窗口标题。