有没有办法在窗口(不是网站)中获取元素的id元素?
我希望能够在任何窗口内识别特定按钮或其他元素(如检查按钮或单选按钮),因此当弹出一个窗口时,我的程序将能够找到并找到该特定内容里面的按钮。
例如,libreoffice writer打开,我的程序可以在其中找到“New ...”按钮。
感谢您的帮助!
答案 0 :(得分:1)
如果它是标准窗口并且“元素”是普通子窗口,则可以使用GetWindow函数轻松枚举它们(首先使用GW_CHILD,而不是GW_HWNDNEXT)。 如果你有句柄,你可以使用GetDlgCtrlID来检索Id。
如果程序没有在运行时分配ID(我的某些程序执行此操作),您可以使用Id来检索句柄。