欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > C语言学习day25:WinAPI编程进阶06-游戏辅助窗体监视热键讲解

C语言学习day25:WinAPI编程进阶06-游戏辅助窗体监视热键讲解

2025/8/13 12:25:10 来源:https://blog.csdn.net/q13407441836/article/details/146138010  浏览:    关键词:C语言学习day25:WinAPI编程进阶06-游戏辅助窗体监视热键讲解

我们上一章已经绘制出了植物大战僵尸的一个页面

但是我们要怎么样去判断,用户是否按了F1呢。好的接下来就是我们的内容,监视热键。

思路:

我们按下的是键盘,因此我们得用键盘消息,也是:WM_KEYDOWN

同时要对某一个键进行监听,我们就需要用到GetAsyncKeyState()函数

语法

SHORT GetAsyncKeyState([in] int vKey
);

参数

[in] vKey
类型: int
虚拟密钥代码。 有关详细信息,请参阅 虚拟密钥代码。

返回值

类型: SHORT
如果函数成功,则返回值指定自上次调用 GetAsyncKeyState 以来是否按下了键,以及键当前是打开还是关闭。

代码

 case WM_KEYDOWN:if (GetAsyncKeyState(VK_F1) != 0){MessageBoxA(NULL, "按下了F1键", "温馨提示", MB_OK);}break;

输出:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词