I haven't quite gotten around to building a cab (although I do have the ultimarc avga card connected to a RGB Scart tv - and the dual x-arcade joystick!)
What I'm really wanting to do is connected to Gamebase - (http://www.bu22.com/
). This windows generic emulator front end holds a load of additional info in an access databse (publisher, genre etc). Optionally has extras (screen shots, box scans, instructions etc). It also has it own scripting language and ability to hold custom data in that database.
What I was hoping to do was to write a "proxy" exe - which started mess (via createprocess - save the processid off). Then call enumWindows, finding the visiable windows for that processid. (There are user defined sleeps in there - so the screens are as expected). The proxy would then fire the keys as passed into it from gamesbase's acces database.
Ie for BBC disks - send SHIFT - BREAK
For Electron, send chiain "" - etc.
I haven't tried toggling the "keyboard type" - but for bbc/electron only the "emulated" option is available. (Natural is greyed out).
I can send the spy++ logs for physical keys vs SendInput keys if that would help? (Or would a debug mess build say which key was being pressed (ie I'd be able to tell if my keys were being read but then ignored for some other reason) ? If so, anyone any ideas of how to get a pre-built debug build?)
Any help -much apprecaited!