Я нахожусь на машине с 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. Заранее большое спасибо.