loogoos451 2022-12-10 10:24 采纳率: 0%
浏览 34

AHK这个循环应该怎么写

首先我给我写的这个脚本弄了个开关,F1点击脚本运行和暂停用于给试卷批量评分A。现在我想就用写进这个脚本里按F2开始给试卷批量评分为B,因为接触不久不怎么会写这个循环,我写的会评分为AB。感觉循环没用对,求指导!
F1::
Hotkey, %A_ThisHotkey%,, T2
if (F2_ok)
{
Reload
return
}
F2_ok:=1
Loop
{
Send, {A}
}
return

  • 写回答

1条回答 默认 最新

  • 无终无了 2022-12-11 15:53
    关注

    您可以通过添加一个条件判断语句来解决这个问题。例如,您可以检查当前是否按下了F2键,如果按下了F2键,则只发送“B”键,否则只发送“A”键。下面是一个示例脚本:

    F1::
    Hotkey, %A_ThisHotkey%,, T2
    if (F2_ok)
    {
    Reload
    return
    }
    F2_ok:=1
    Loop
    {
    if (GetKeyState("F2", "P"))
    {
    Send, {B}
    }
    else
    {
    Send, {A}
    }
    }
    return

    在上面的脚本中,我们使用了GetKeyState函数来检查F2键的状态。如果F2键处于按下状态,则发送“B”键,否则发送“A”键。这样,您就可以通过按下F2键来控制脚本的输出。

    评论

报告相同问题?

问题事件

  • 创建了问题 12月10日