FindWindowEx类/标题帮助

时间:2010-11-19 00:26:30

标签: c button click

我正在用C编程,我正在以编程方式远程点击按钮。我已经在简单的各种简单形式的应用程序中完成了它。但我遇到了一个问题。

HWND WINAPI FindWindowEx(HWND hwndParent, HWND hwndChildAfter, LPCTSTR lpszClass, LPCTSTR lpszWindow);

我尝试过使用Spy ++(我的旧版6.0)以及更加友好的WinID工具。

一个例子是这样的;我正在尝试在calc.exe中找到所需的类和“窗口”。在Windows 7中,这些按钮的类只是“按钮”。好吧,但是当你寻找标题时,它是“”(NULL)。我怎么能超过这个?我有按钮的ID,但是如何使用ID代替“窗口”标题?

如果你不明白我想说的话,让我看看我是否可以简化它; 我有班级名称,但我没有头衔。如果我没有标题(如果我有ID),如何选择hwnd到窗口?

1 个答案:

答案 0 :(得分:2)

如果你有按钮的ID,只需使用GetDlgItem来获取它的句柄:

HWND hButton = GetDlgItem(hParent, buttonID);