是否存在类似于Windows WM_ACTIVATEAPP的XAppFocusOut事件 或者OSX的applicationDidResignActive或其他一些在应用失去焦点时获得通知的方式? XCB解决方案首选。
澄清:当应用而不是窗口失去焦点时,我对某个事件感兴趣。
谢谢。
答案 0 :(得分:0)
您需要FocusOut
X event。
X服务器可以向需要的客户报告FocusIn或FocusOut事件 有关输入焦点何时更改的信息。键盘总是如此 附加到某个窗口(通常是根窗口或顶级窗口) 窗口),称为焦点窗口。焦点窗口和 指针的位置决定了接收键盘的窗口 输入。客户端可能需要知道输入焦点何时变为 控制屏幕上区域的突出显示。
要接收FocusIn或FocusOut事件,请将FocusChangeMask位设置为 窗口的event-mask属性。