Keyboard SDL2:在窗口上设置输入焦点

Keyboard SDL2:在窗口上设置输入焦点,keyboard,sdl,sdl-2,Keyboard,Sdl,Sdl 2,使用SDL2,我有一个由两个监视器和两个SDL窗口组成的设置。每个监视器都有自己的全屏模式窗口设置 我的目标是将键盘输入一次输入一个窗口,并允许按Tab键切换窗口。我的每个窗口都有“键盘焦点”的概念,为此,我在SDL_WINDOWEVENT_focus_获得和SDL_WINDOWEVENT_focus_丢失上收听 我遇到的问题是使用tab键将输入焦点从一个窗口切换到下一个窗口。SDL_RaiseWindow()更改输入,但它以某种方式将另一个窗口完全最小化。我已尝试还原上一个窗口,但没有成功 如

使用SDL2,我有一个由两个监视器和两个SDL窗口组成的设置。每个监视器都有自己的全屏模式窗口设置

我的目标是将键盘输入一次输入一个窗口,并允许按Tab键切换窗口。我的每个窗口都有“键盘焦点”的概念,为此,我在SDL_WINDOWEVENT_focus_获得和SDL_WINDOWEVENT_focus_丢失上收听

我遇到的问题是使用tab键将输入焦点从一个窗口切换到下一个窗口。SDL_RaiseWindow()更改输入,但它以某种方式将另一个窗口完全最小化。我已尝试还原上一个窗口,但没有成功

如果我要使用鼠标,那么代码可以工作,但我更愿意创建一个热键,允许将键盘从一个窗口重定向到另一个窗口。

来自此SDL wiki页面:听起来默认行为是最小化,但您可以将此选项设置为不最小化窗口。关于如何使用提示,请查看wiki,我自己从未使用过提示,但这可能是您想要的