thanks for all of the info guys! this forum is the best i have ever experienced with any software. tracer, the getasynckeystate was elegant and simple. however, peter is right and it only works in the "windowed" environment. unfortunately, when i try this in my trainer (test it with an actual game which is rendering 80 fps) the blitz3d program does not register the keystrokes. it's very easy to test and i did test it with "windowed" apps (changing the focus to another windowed program and the keystrokes were registered, but with a full blown game running in fullscreen mode with directx or whatever, it doesn't work, darn it...) i was so excited and thought we had found a simple answer to this! creating some sort of hook seems to be an answer but i cannot even test it. also, i have no way of making the .dll's necessary. it seems i am going to have to move to another language to do this. arghh.... i have EVERYTHING in place to do the programs i want except the ability to detect system-wide keypresses while utilizing blitz. any more ideas or help?
best,
mike
best,
mike