我想做类似的事情:
此代码打开托盘通知图标窗口:
Dim Shell_TrayWnd As IntPtr = FindWindow("Shell_TrayWnd", "")
Dim TrayNotifyWnd As IntPtr = FindWindowEx(Shell_TrayWnd, 0, "TrayNotifyWnd", "")
Dim TrayNotifyButtonWnd As IntPtr = FindWindowEx(TrayNotifyWnd, 0, "Button", "")
Dim BM_CLICK As Integer = &HF5
SendMessage(TrayNotifyButtonWnd, BM_CLICK, 0, 0)
现在我想做类似的事情:
RightMouseClick(SkypetrayIcon)
ClickOnOption(SkypetrayIconMenuHandle,0)
我怎样才能做这样的事情? 也许还有另一种方法可以做到(更简单的方法)
是的,可以使用“pywinauto”模块 python
from pywinauto import Application
desktop = Application(backend="uia").connect(class_name="Shell_TrayWnd")
sys_tray = desktop.window(class_name="Shell_TrayWnd")
taskbar = desktop.taskbar
icon_tray = taskbar.child_window(title="Right-click for context menu") # this is your "click me"
icon_tray.click_input(button="right")