首先我给我写的这个脚本弄了个开关,F1点击脚本运行和暂停用于给试卷批量评分A。现在我想就用写进这个脚本里按F2开始给试卷批量评分为B,因为接触不久不怎么会写这个循环,我写的会评分为AB。感觉循环没用对,求指导!
F1::
Hotkey, %A_ThisHotkey%,, T2
if (F2_ok)
{
Reload
return
}
F2_ok:=1
Loop
{
Send, {A}
}
return
您可以通过添加一个条件判断语句来解决这个问题。例如,您可以检查当前是否按下了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键来控制脚本的输出。