用Au3代码实现 点击任务栏托盘图标然后点击打开的项
你可以使用AutoIt编写一个脚本来实现点击任务栏托盘图标并点击打开的项。以下是一个示例代码:
#include <AutoItConstants.au3>
Opt("WinTitleMatchMode", 2) ; 使用标题的一部分作为匹配模式
Local $trayIconTitle = "托盘图标的标题" ; 替换为你的托盘图标的标题
Local $openMenuItemTitle = "打开的项的标题" ; 替换为你要点击的打开的项的标题
; 查找托盘图标句柄
Local $trayIconHandle = ControlGetHandle("[Class:Shell_TrayWnd]", "", "[Class:ToolbarWindow32; INSTANCE:1]")
; 点击托盘图标
ControlClick("[Class:Shell_TrayWnd]", "", $trayIconHandle, "primary")
; 等待托盘图标菜单出现
WinWait("[Class:#32768]", "", 10)
; 查找菜单项句柄
Local $menuHandle = ControlGetHandle("[Class:#32768]", "", "SysListView321")
; 获取菜单项数量
Local $itemCount = _GUICtrlListView_GetItemCount($menuHandle)
; 遍历菜单项
For $i = 0 To $itemCount - 1
; 获取菜单项标题
Local $itemText = _GUICtrlListView_GetItemText($menuHandle, $i)
; 如果菜单项标题与指定的打开的项标题匹配,则点击该项
If $itemText = $openMenuItemTitle Then
; 点击菜单项
_GUICtrlListView_ClickItem($menuHandle, $i, "left", False, 1)
ExitLoop
EndIf
Next
; 关闭菜单
Send("{ESC}")
请注意,你需要在AutoIt中安装AutoItX和AutoItConstants库,并将示例代码中的$trayIconTitle和$openMenuItemTitle替换为你实际使用的托盘图标标题和打开的项标题
原文地址: https://www.cveoy.top/t/topic/iBng 著作权归作者所有。请勿转载和采集!