将文本添加到另一个程序文本框 C++

use*_*155 4 c++ sendmessage

我已经设法将文本发送到我使用 C++ 创建的自定义文本框,以及使用 1 个窗口和 1 个文本框的记事本、计算和其他程序。但是,我想将文本发送到另一个具有多个文本框并且也在选项卡中的程序。它的结构如下:

  1. 打开程序
  2. 从 2 个选项卡中进行选择:统计 B. 配置(其中包含文本框)
  3. 将 4 个文本框填入所需的值

我尝试过 winspy++,但没有成功,这是我一直在使用的简单代码。

#include <windows.h>

int main()
{ 
HWND hNote;
HWND hChild;

if (!(hNote=FindWindow("windowname",NULL)))
    exit(1);

if (!(hChild=FindWindowEx(hNote,NULL,"EDIT",NULL)))
    exit(2);

SendMessage(hChild,WM_SETTEXT,NULL,(LPARAM)"texttoadd");

return 0;
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我解决这个问题?

Ren*_*nat 5

所以问题是获取特定控件的句柄。例如,您可以使用以下方法来查找控件的句柄: