Heh. well, I've never actually used any of the APIs for transparent windows so i'm not sure. It might be best to look for DrawText, TextOut and DrawTextEx APIs. But... if they use the Visual C++ MFC DLL it may go through that and you'll have a very hard time finding it
It might be helpful to check for a call to SetTextColor too. I wonder if you use SoftIce whether you can stop the application any time that is called, and you might be able to get to the right place. I take it you've tried seraching for $0000FF00 and $FF00FF00? I guess there could be quite a few of them
The other option, which would be truly cool, and probably just as much work, is to buy a Blue LCD () and maybe backlight it blue, use the Parallel port driver DLL you can get for them from somewhere, and then proceed to write your own Logitech iTouch program, because i'm sure all you have to do is trap certain keycodes.
And then... you get a very cool, BLUE LCD telling you exactly what you pressed, as well as possibly free memory, CPU usage/temp etc. Infact i'm pretty sure someone has already made a program for this, but just without the iTouch bit.
- Gordon