Ok, I'm going nuckin' futs. I've been trying to (semi-actively) figure out how to keep an array of ints that keeps track of keys being held down in MSVC++6 for the past couple years... using plain ol' C... The use of this is probably obvious: to be able to check if more than one key is being held down at any given time... I've hunted around, found one thing that worked... only not in MSVC, but borland... this was the usage of assembly and the _bios_keybrd() functions, etc... some of the headers/libraries used don't exist with MSVC... Arg, anyone know how my goal is accomplished, or perhaps knows of a really nice place for me to learn how to make use of the keyboard by making my own procedures and whatnot? Thanks in advance.