我试图从特定窗口中的文本框中获取文本.为此,我使用SendMessage Api函数,我不知道这是否是核心方式:
SendMessage(hwnd, WM_GETTEXT, 0, 0);
Run Code Online (Sandbox Code Playgroud)
但我不知道如何打印文本.对于msdn站点中的参数3和4,它说:附加的消息特定信息.所以我不知道我是否需要在0旁边传递其他东西.我也尝试了这个:
SendMessage(hwnd, WM_GETTEXT, sizeof(text), LPARAM(text));
Run Code Online (Sandbox Code Playgroud)
但它打印文本框的名称,我需要检索框内的文本?
我怎样才能做到这一点?SendMessage()是否使用正确的API函数?
谢谢.
编辑:
我省略说,我从一个窗口枚举子窗口,对我来说它看起来像一个文本框,你必须在其中键入一个名称.我正在检索即时消息窗口的用户名,所以我无法将其与字符串进行比较,这是一个文本框吗?
你应该使用GetWindowText.更多信息在这里.
归档时间: |
|
查看次数: |
7969 次 |
最近记录: |