gpt4 book ai didi

c++ - WM_KEYDOWN - 捕获导致事件的按键

转载 作者:行者123 更新时间:2023-11-30 01:29:09 24 4
gpt4 key购买 nike

<分区>

我正在尝试做一个非常简单的任务——当按下一个键时发生一个事件——但我在实现它时遇到了很多困难。

我正在使用 Win32 API。有人问我正在使用什么框架,但我不知道。我正在使用 Visual C++,程序是 Windows 程序。

我只想在按下特定键时触发一个事件。对于这个例子,我使用的是“s”键,事件是一个设置为 1 或 0 的整数;在按键时未设置为哪个(我会使用 bool 但我还不知道它是如何工作的)。

有人告诉我使用 GetKeyState(),然后告诉我这实际上不好。我也被告知使用 WM_KEYDOWN 但无法弄清楚它是如何工作的......当然我正在做的必须是绝对的基本编程(键盘输入>输出)但我无法清楚地解释它是如何工作的?!

我试过使用以下方法,但没有成功:

int Flag;
if (GetKeyState(115) == 1 && Flag == 0) Flag = 1;
if (GetKeyState(115) == 1 && Flag == 1) Flag = 0;

我也试过用这个:

if (GetKeyState(115) & 0x8000 && Flag == 0) Flag = 1;
if (GetKeyState(115) & 0x8000 && Flag == 1) Flag = 0;

都没有用。有谁知道我如何实现 WM_KEYDOWN?

我正在使用 Windows 消息循环

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com