Я хотел автоматизировать задачу при создании ссылок для скачивания из Dropbox Desktop App в Windows. В основном, я стремлюсь автоматизировать:
Папка Dropbox> Файл> Щелкните правой кнопкой мыши> «Копировать ссылку для загрузки».
В настоящее время я работал с pywinauto, но, похоже, этот подход не соответствует моей спецификации:
- Пользователь не может быть администратором
- Процесс следует запускать в фоновом режиме, чтобы избежать переопределения со стороны пользователя.
Мне просто интересно, может ли быть обходной путь для включения этих спецификаций. Ниже мой код.
from pywinauto import Desktop, Application, clipboard
DB_PATH="\"C:\\Users\\AdminUser\\Dropbox\""
Application().start( f'explorer.exe {DB_PATH}')
# connect to another process spawned by explorer.exe
# Note: make sure the script is running as Administrator!
app = Application(backend="uia").connect(path="explorer.exe", title="Dropbox")
app.Dropbox.set_focus()
common_files = app.Dropbox.ItemsView.get_item('start')
common_files.right_click_input()
app.ContextMenu.CopyDropboxLink.invoke()
_data = pywinauto.clipboard.GetData()
app.kill()
print(_data)
Я также пытался работать с этими ссылками, но не могу связать «команду» с контекстным меню:
Спасибо!