Почему _GUICtrlListView_ClickItem не работает с диалогом загрузки файлов Internet Explorer? - PullRequest
0 голосов
/ 13 июня 2011

хорошо, я пытался найти способ выбрать и щелкнуть для ввода папки при попытке выбрать файлы для загрузки через Internet Explorer.

В настоящее время я использую ControlListView для выбора папки, а затем нажимаю {ENTER} с ControlSend, потому что нет никакой рабочей функции для "Клика"

Все отлично работает при работе с примером в папке справки, но когда я пытаюсь работать с окном загрузки файлов (SysListView32), начинающим закрывать случайные окна.

Пример кода:

_GUICtrlListView_ClickItem (1, 1, «влево», False, 2)

Информация об автоматическом окне:

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

1 Ответ

1 голос
/ 13 июня 2011

Я вижу, что вы делаете неправильно, но не совсем уверен, как это просто исправить.

Проблема в том, что вы используете эту функцию _GUICtrlListView_ClickItem с параметрами: 1, 1, «left», false, 2. В то время как первый параметр (1) должен быть дескриптором для элемента управления.

Вы можете использовать ControlGetHandle, чтобы получить дескриптор элемента управления. Что-то вроде:

$hWnd = ControlGetHandle("somethinghere")
_GUICtrlListView_ClickItem($hWnd, 1, "left", false, 2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...