求GetAsyncKeyState()全盘监听的解决方案

在游戏开发或编些程序的时候,有时会需要监听键盘,来完成某一项操作,
最常用的就是getch()GetAsyncKeyState()
GetAsyncKeyState()有个问题:
GetAsyncKeyState()全盘监听,即使它在窗口后端,也会监听
想想,你写个文档、输个密码,发现游戏角色在跟着移动,就很恐怖,
所以可以加一个窗口是否在前端的判断,但,我不会呀!
而且找到的资料让我获取窗口句柄,结果他不教怎么获取!给我一个hwnd变量就没了!
有没有大佬教教我QwQ,DEV C++,急!真的需要用GetAsyncKeyState()

JYZS

……