如何使用Winapi在另一个应用程序上单击按钮?

时间:2020-07-22 14:20:19

标签: c++ winapi

我在这个论坛中发现以下内容:

SendMessage(ButtonHandle, BM_CLICK, 0, 0);

好,但是如何获得ButtonHandle?我想我必须使用FindWindowEx,但是该怎么做?我知道如何获取窗口的句柄,而不是窗口部件的子句。

例如,我的其他应用程序标题为“ example”。我要单击的按钮是“ button1”,他的文本是“单击我”。如何单击?

1 个答案:

答案 0 :(得分:0)

根据FindWindowExA:此函数搜索子窗口,从指定子窗口之后的子窗口开始。

所以我建议您像这样使用它:

HWND ButtonHandle = FindWindowEx(hWndParent, NULL, TEXT("Button"), TEXT("Your button name"));

相关问题