以编程方式在 windows 桌面上执行上下文菜单功能
Executing context menu functions on windows desktop programmatically
因此,当我右键单击该图标时,上下文菜单出现了一个选项“连接使用 -> 接入点”。
上下文菜单图像
我希望能够自动完成这个操作。我知道像 AutoHotkey 这样的程序可以很容易地做到这一点,但我将每分钟多次执行此操作,如果可以在命令提示符下或使用 python 执行此操作,它会让我的生活更轻松
我发现了一种使用 pywinauto 的相对非侵入性的方法,它对我的应用程序来说并不理想,但它仍然有效,所以我想我会分享
from pywinauto import Desktop, Application
Application().start('explorer.exe "path"')
app = Application(backend="uia").connect(path="explorer.exe", title="name1")
app2 = Desktop(backend='win32') #for sub actions only
app.folderName.set_focus()
common_files = app.folderName.ItemsView.get_item('fileName')
common_files.right_click_input()
app.ContextMenu.actionName.click_input()
app2.PopupMenu.menu_item('subActionName').click_input() #for sub actions only
app.window(title="name1").close()
因此,当我右键单击该图标时,上下文菜单出现了一个选项“连接使用 -> 接入点”。
上下文菜单图像
我希望能够自动完成这个操作。我知道像 AutoHotkey 这样的程序可以很容易地做到这一点,但我将每分钟多次执行此操作,如果可以在命令提示符下或使用 python 执行此操作,它会让我的生活更轻松
我发现了一种使用 pywinauto 的相对非侵入性的方法,它对我的应用程序来说并不理想,但它仍然有效,所以我想我会分享
from pywinauto import Desktop, Application
Application().start('explorer.exe "path"')
app = Application(backend="uia").connect(path="explorer.exe", title="name1")
app2 = Desktop(backend='win32') #for sub actions only
app.folderName.set_focus()
common_files = app.folderName.ItemsView.get_item('fileName')
common_files.right_click_input()
app.ContextMenu.actionName.click_input()
app2.PopupMenu.menu_item('subActionName').click_input() #for sub actions only
app.window(title="name1").close()