-1

Is there any way to get an id element of an element inside a window (NOT a website)?

What I want to be able to do is to identify a particular button or other element (like a check button or radio button) inside any window, so when a window pops up my program will be able to find and locate that particular button inside it.

For example, libreoffice writer opens, and my program can find the 'New...' button inside it.

Thanks for the help!

4

1 回答 1

1

如果它是一个标准窗口并且“元素”是普通的子窗口,您可以使用 GetWindow 函数轻松枚举它们(首先使用 GW_CHILD,而不是 GW_HWNDNEXT)。如果您有句柄,则可以使用 GetDlgCtrlID 来检索 Id。

如果程序在运行时没有分配 ID(我的一些程序这样做),您可以使用 Id 来检索句柄。

于 2013-10-04T07:13:33.113 回答