使用 AHK 自动跳过 Supermemo 18 报错

SuperMemo 作为一款间隔重复记忆软件,其神器属性自不待言,但是软件问题也是史诗级别的,层出不穷的报错窗口让人十分无奈,还好有 AutoHotKey,直接上代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#Persistent
SetTimer, CheckErrorWindows, 100

CheckErrorWindows:
    IfWinExist, Error!
    {
        IfWinNotExist, Fatal Error!
        {
            WinActivate, Error!
            Send, !o
        }
    }
    Else IfWinExist, Fatal Error!
    {
        WinActivate, Fatal Error!
        Send, {Left}
        Send, {Enter}
    }
return

将改代码保存为 monitor.ahk,开机启动即可自动跳过 Supermemo 的各种报错弹窗,但按键快了的话还是可能误操作退出 SuperMemo,不知道 SM 19 什么时候能出以及出了有无改善……