在QtC++中从另一个应用程序获取文本字段的值

Getting a value of a textfield from another application in Qt C++

本文关键字:取文本 字段 获取 应用程序 QtC++ 另一个      更新时间:2023-10-16

我只是想知道有没有办法另一个文本字段的值应用

Windows操作系统

例如,在窗口中,文本框2的值为1。

那么我该如何从另一个应用程序获得textbox2的值呢?

阅读IPC。您应该能够在该网页上找到适合您需求的解决方案。

通常,如果你想在应用程序之间发送信息,有很多方法可以做到。这完全取决于你的情况。你为什么不在SO上搜索一下呢?有许多相关问题:

在两个独立程序之间传递信息

详细阐述你的问题或自己寻找。

您可以使用Windows API获取目标窗口的句柄并获取其文本。寻找FindWindowEx或EnumWindows Win32 API。

请记住,此解决方案仅适用于Windows,而不能将其移植到Linux!

如果您正在寻找一个通用的解决方案,它可以在不同平台和机器上的两个应用程序之间工作(即Window 1在Windows PC上,Window 2在Linux PC上),请查看libQxt及其IPC类。具体来说,您可能需要查看QxtRPCPeer。