pywinauto filexplorer.exe список файлов - PullRequest
0 голосов
/ 09 октября 2019

Я нахожусь на машине с Windows 10 и хочу получить свойство item_texts () в виде списка.

Код выглядит следующим образом:

from pywinauto import Application, keyboard
import pywinauto
import time
app = Application().start( "C:\Windows\explorer.exe")
file_explorer_win_info = pywinauto.findwindows.find_window(title = "File Explorer")
file_explorer_win = app.window(handle = file_explorer_win_info)
search_folder = r"C:\Put_whatever_folder_you_want"
file_explorer_win.set_focus()
file_explorer_win["Address band toolbarToolbar"].click()
keyboard.send_keys(search_folder,with_spaces=True)
keyboard.send_keys("{ENTER}")

Это приведет вас к определенной папке на вашем компьютере, а затем я хочу перечислить файлы в этой папке.

затем можно выполнить:

file_explorer.print_control_identifiers()

или

for cnt,item in enumerate(file_explorer.children()):
       print(cnt,item)

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

Кажется, я не могу найти ключ или дочерний идентификатор, чтобы я попал в раздел списка «Вид элементов» окна, а затем использую item_texts (), чтобы получить имена / тексты элементов в списке. Включение имени файла в конец search_folder (search_folder / filename.txt) выше не делает то, что мне нужно сделать, так как мне нужно дважды щелкнуть файл, чтобы процесс работал правильно. (Что-то связанное с google_api и корректной работой модуля creds. Заранее большое спасибо.

...