gpt4 book ai didi

c++ - 计时器取决于大写锁定

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:37 25 4
gpt4 key购买 nike

我正在使用 visual studio 2010 c++,我正在制作一个 Windows 窗体应用程序。我的问题是我如何制作一个计时器,该计时器将根据大写锁定状态启动和停止,就像它会在大写锁定打开时启动并在大写锁定关闭时停止。喜欢这样的东西

public void keyDownEvent(... )
{
if (capslockOn != 0)
timer1->enabled = true
else
timer1->enabled = false
}

最佳答案

在 C++ 中,您可以使用 Windows API 函数 GetKeyState 来确定 CAPS LOCK 键的状态:

SHORT WINAPI GetKeyState(
_In_ int nVirtKey
);

测试:

if ((GetKeyState(VK_CAPITAL) & 0x0001)!=0)
// Caps Lock is ON
else
// Caps Lock is OFF

其中 VK_CAPITAL 是 0x14。低位打开或关闭,表示 key 的状态。

关于c++ - 计时器取决于大写锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15971249/

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