为什么_GUICtrlListView_ClickItem无法使用Internet Explorer文件上载对话框?

时间:2011-06-13 14:57:19

标签: autoit

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

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

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

示例代码:

_GUICtrlListView_ClickItem(1,1,“left”,False,2)

自动窗口信息:

http://s3.postimage.org/84cezen72/2011_06_13_174651.png

1 个答案:

答案 0 :(得分:1)

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

问题是你使用带有参数的函数_GUICtrlListView_ClickItem:1,1,“left”,false,2。虽然第一个参数(1)应该是控件的句柄。

您可以使用ControlGetHandle获取控件的句柄。类似的东西:

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