gpt4 book ai didi

c++ - 当应用程序没有焦点时检测按键

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:57:50 26 4
gpt4 key购买 nike

我有一个位于托盘中的应用程序,我需要检测用户事件以便执行某些任务。对于 Windows,我知道我可以使用 GetAsyncKeyState 或 SetWindowsHookEx,但我想要一个跨平台的解决方案。

有人有解决办法吗?也许是 keyPressEvent 的重新实现?或者只设置一些宏并单独执行会更容易吗?

最佳答案

这本质上是特定于平台的。

我会确保隔离您所做的任何事情,并将捕获事件和记录击键的机制与这些击键的消耗分开。这样,您只需在每个平台上实现捕获/记录机制,所有其他代码都应该是可移植的。

您可能想看看 SDL 在这里做了什么。 http://www.libsdl.org/

他们已经设法抽象出所有这类东西,而不仅仅是键盘。

关于c++ - 当应用程序没有焦点时检测按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165383/

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