在我看来不行。但你不一定非要用F10和F12,你可以设置成另外两个啊。
如果你对自己的电脑性能十分有信心的话,我还有另外一套方案。
Const 游戏抵抗键 = 65'"A"的按键码,可自行更改,是指在游戏中的抵抗键
Const 抵抗替换键 = 66'"B"的按键码,可自行更改,现实中按此键后,按键精灵帮你按游戏中的抵抗键
Dim key'用户按的键
Dim 左右键连点ID'线程开启时返回的线程ID,可用来ID停止线程
左右键连点ID = BeginThread(左右键连点)
'在脚本继续运行的同时,开启由Sub定义的线程,两者同时运行
Delay 100
Do
key = WaitKey()
If key = 抵抗替换键 Then
StopThread 左右键连点ID
'停止线程
KeyPress 游戏抵抗键, 1
左右键连点ID = BeginThread(左右键连点)
Delay 100
End If
Loop
Sub 左右键连点()
'这里复制上你的原来的脚本内容
End Sub