-2

我正在使用AutoHotkey这个程序我想在我的脚本中使用左侧小键盘,但我不能使用它。这个案例很重要,因为我玩游戏并且那个游戏使用左侧小键盘,而不是右侧。(右侧小键盘在此游戏中不起作用)这个左边的小键盘

这是我的代码;

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游戏,我可以在游戏中尝试这些方法。代码是否有效。但是你可以试试吗?

4

1 回答 1

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%

窗口标题可以是窗口的起始字符。例如,如果窗口标题是“This is a game”,您可以在脚本中将窗口标题设置为“This is a”。

于 2013-07-15T17:05:07.103 回答