gpt4 book ai didi

c++ - 如何使用 XCB 将按键事件发送到应用程序?

转载 作者:可可西里 更新时间:2023-11-01 16:37:48 25 4
gpt4 key购买 nike

如何使用 XCB 从另一个程序向窗口(当前事件窗口)发送按键或按键释放事件?

我找到了一些使用 XLib 的教程,但是我想使用 XCB

我想我必须调用 xcb_send_event,但是我不知道将它作为参数传递什么。

最佳答案

您应该能够使用 XTEST 扩展来伪造对事件窗口的输入,使用 xcb_test_fake_input() 函数。

#include <xcb/xtest.h>
...
xcb_test_fake_input(c, XCB_KEY_PRESS, keycode, XCB_CURRENT_TIME, XCB_NONE, 0, 0, 0);
xcb_test_fake_input(c, XCB_KEY_RELEASE, keycode, XCB_CURRENT_TIME, XCB_NONE, 0, 0, 0);

参见 xte program in xcb/demos一个工作示例。

关于c++ - 如何使用 XCB 将按键事件发送到应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8794089/

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