Learnign mode isnt really learning mode it seems. The program initially blocks the program from doign whatever it wants to do...global hooks most commonly....and then allows it. By that time, it is frequently too late and the program in question is already locked up. This often results in having to hard boot the machine. Everything is OK after you relaunch the desired program. This happens in almost all of my games....BF1942, Vietnam etc.