选择窗口下拉菜单项

Posted

技术标签:

【中文标题】选择窗口下拉菜单项【英文标题】:Selecting windows drop down menu items 【发布时间】:2015-02-18 03:15:29 【问题描述】:

我知道 win32api 可以 FindWindow(None, "Title of some window)

但是如何查找和选择下拉菜单项?

阅读模块 chm,我找不到任何直接的方法。

有什么建议吗?

【问题讨论】:

【参考方案1】:

但是如何查找和选择下拉菜单项?

您需要一个窗口句柄。您可以通过Spy++ 找到它。您还可以使用EnumWindows function 枚举 Windows。寻找带有COMBOBOX windows 类的那个。详情请见About Window Classes。

然后您在组合框上使用SetSel() 方法,该方法包装了EM_SETSEL

【讨论】:

以上是关于选择窗口下拉菜单项的主要内容,如果未能解决你的问题,请参考以下文章

选择特定的下拉菜单项后,下拉按钮的值不会改变

多项选择 - 下拉菜单

Selenium IDE下拉菜单项

如何在ul下拉菜单中显示选定的菜单项

为啥网页下拉菜单弹不出来

选择下拉菜单项后获取输入值