gpt4 book ai didi

c++ - 分配控制台();与 GetAsyncKeyState();

转载 作者:行者123 更新时间:2023-11-30 05:44:28 27 4
gpt4 key购买 nike

我在 AllocConsole() 之间有一些 std::cout 和 std::cin 命令;和 FreeConsole();,但是当我按下 ctrl + caps lock 时,控制台只是短暂地闪烁,不会 cout 或等待 cin。

这是为调出控制台设置热键的错误方法吗?

if (GetAsyncKeyState(VK_CONTROL) && GetAsyncKeyState(VK_CAPITAL)){ // ctrl + caps
AllocConsole();
....
....
....
....
FreeConsole();
}

感谢您的宝贵时间。

最佳答案

试试 GetAsyncKeyState(VK_CONTROL)&1

无论哪种方式,除非您在其中放置一些 Sleep(),否则它只会打开然后立即关闭。

这绝对是 RegisterHotKey 的工作

关于c++ - 分配控制台();与 GetAsyncKeyState();,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29849562/

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