【问题标题】:Why _GUICtrlListView_ClickItem is not working with Internet Explorer File Upload Dialog?为什么 _GUICtrlListView_ClickItem 不能与 Internet Explorer 文件上传对话框一起使用?
【发布时间】:2011-06-13 14:57:19
【问题描述】:

好的,我一直在尝试找到一种方法来选择并单击以进入文件夹,同时尝试选择要通过 Internet Explorer 上传的文件。

我目前正在使用 ControlListView 选择文件夹,然后使用 ControlSend 按 {ENTER},因为“单击”没有任何工作功能

使用帮助文件夹中的示例时一切正常,但是当我尝试使用该文件上传窗口 (SysListView32) 开始关闭随机窗口时。

示例代码:

_GUICtrlListView_ClickItem(1, 1, "left", False, 2)

自动窗口信息:

【问题讨论】:

    标签: autoit


    【解决方案1】:

    我可以看出你做错了什么,但不完全确定如何简单地解决它。

    问题是你使用这个函数_GUICtrlListView_ClickItem 参数:1, 1, "left", false, 2。而第一个参数(1)应该是控件的句柄。

    您可以使用 ControlGetHandle 来获取控件的句柄。比如:

    $hWnd = ControlGetHandle("somethinghere")
    _GUICtrlListView_ClickItem($hWnd, 1, "left", false, 2)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      • 2019-06-16
      • 1970-01-01
      • 2016-01-18
      • 1970-01-01
      • 2012-06-07
      相关资源
      最近更新 更多