Forum thread: http://jul.rustedlogic.net/thread.php?id=4271 FCEUX is a NES emulator. It has Lua scripting support, and in the latest versions, a feature that allows you to grab input from the mouse and keyboard, outside of the "game input". This version isn't finalized, and the script may still need to be re-written -- check http://fceux.com , and when the new version is up you can count on