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

时间:2013-12-18 17:19:14

标签: c++ sendmessage

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

  1. 开放计划
  2. 从2个选项卡中选择:a。统计数据b。 config(包含文本框)
  3. 将4个文本框填入所需的值
  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;
    }
    

    任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:4)

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