最佳答案
我很确定您将不得不为此求助于平台细节。
首先,您必须以某种方式获取先前事件应用程序的 ID/句柄。在 Windows 中,这可以通过 GetWindow()
来完成。 , 如概述 here .在 EWMH 窗口管理器中,您可以使用 _NET_CLIENT_LIST_STACKING属性(property)。
其次,您必须要求该窗口执行粘贴操作。同样,在 Windows 中,SendMessage(window, WM_PASTE, 0, 0)
([SendMessage] 和 WM_PASTE 的文档)。我实际上不确定您将如何在 X11 中完成此操作。
可能有大约 70 000 个案例上述方法不起作用,但也许它可以让您开始?
关于c++ - 如何使用Qt从系统剪贴板内容粘贴到任意窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8407937/