C++ SDL2可以捕获全局击键吗?

C++ SDL2可以捕获全局击键吗?,c++,linux,sdl-2,C++,Linux,Sdl 2,我试图在C++中制作一个简单的后台/控制台工具,它可以听我的击键SDL_PollEvent或SDL_GetKeyboardState在外部窗口聚焦时侦听。问题是,是否有可能使用SDL2实现这一点,或者我是否需要使用其他多平台库,或者我是否应该按照操作系统从头开始 注意: 现在我想在linux上使用这个工具,我设法找到了libX11解决方案:。我认为全局击键捕获不在SDL的范围之内 您必须使用其他特定于平台的方法。对于Linux和Unix,libX11是一个选项,另一个选项是使用/dev/inpu

我试图在C++中制作一个简单的后台/控制台工具,它可以听我的击键
SDL_PollEvent
SDL_GetKeyboardState
在外部窗口聚焦时侦听。问题是,是否有可能使用SDL2实现这一点,或者我是否需要使用其他多平台库,或者我是否应该按照操作系统从头开始

注意:
现在我想在linux上使用这个工具,我设法找到了libX11解决方案:。

我认为全局击键捕获不在SDL的范围之内

您必须使用其他特定于平台的方法。对于Linux和Unix,libX11是一个选项,另一个选项是使用
/dev/input/event
(参见示例)