I don’t think there’s an easy fix to this yet. I’m using a very complicated fix, where I created a DLL to provide some basic functionality atop their API, and then I use Python extensions to Dragon to call into this DLL, completely bypassing the key bindings. This is really something Tobii ought to address directly. I realize it’s not trivial, but they could keep track of their own simulated keypresses to avoid an infinite loop. And honestly I’m not even convinced that’s necessary. This is only a problem if the simulated keypresses their API listens for trigger other simulated keypresses. Just listen for the subset we are requesting here, and there won’t be a problem.