Python:右键单击Dropbox文件并生成其下载链接

时间:2019-04-10 22:44:53

标签: python windows contextmenu ui-automation pywinauto

我想自动执行Windows中从Dropbox Desktop App生成下载链接的任务。基本上,我的目标是自动化:

Dropbox文件夹>文件>右键单击>“复制下载链接”。

当前,我已经使用pywinauto,但是这种方法似乎与我的规范不符:

  1. 该用户可能不是管理员
  2. 该过程应在后台运行,以避免被用户覆盖。

我只是想知道是否有解决方法来启用这些规范。下面是我的代码。

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)

我也尝试使用这些链接,但无法将“命令”与上下文菜单绑定在一起:

谢谢!

0 个答案:

没有答案