L. Rahyen wrote: > On Thursday May 8 2008 17:09:28 vitamin wrote: > > > Getting "global" key states are bad. > > If you really have to do that, then you doing something really wrong. > > > > > Actually sometimes there is valid reasons for getting global key states. For > example, Mousotron really needs this to be fixed to be fully usable. The stuff that "needs" global key events called "key logger". If something _needs_ those events, they should use LL_HOOKs (keyboard and mouse). Constantly polling GetAsyncKeyState() doesn't guarantee anything and is a really bad practice. It's even bad to use that function to check state of the keys at any given point of time.