當前位置:成語大全網 - 漢語詞典 - 問壹個關於Autoit價值的問題。如何獲得那個值?它是當鼠標放在控件上時顯示的值。

問壹個關於Autoit價值的問題。如何獲得那個值?它是當鼠標放在控件上時顯示的值。

這是托盤提示,托盤提示。

TrayTip其實是壹個特殊的窗口,窗口類是tooltips_class32。要獲取TrayTip上的文本,只需使用WinGetTitle函數。

TrayTip的窗口標題其實就是妳想要的文本。

嘗試以下方法:

$Rt = _GetTrayTipText('360安全衛士...*', 1)

MsgBox(0,@error,$Rt)

Func _GetTrayTipText($Title,$REFlag = 0)

;提示:此功能來自AutoIt中文論壇-Afan。

;$ Title-提示窗口的“標題”需要關閉

;(註意文字沒有加粗,相當於TrayTip設置的“文本”)

;$ REFlag-[可選參數]是否使用正則化,默認0=不使用。

;返回值:返回標題字符串。

;與標題不匹配或標題為空。返回@Error。

如果$Title == ' ',則返回SetError(1)

local $ aWL = WinList('[CLASS:tooltips _ CLASS 32]')

本地$st,$msg,$IsIn = 0

For $i = 1 To $aWL[0][0]

$ ST = WinGetTitle($ aWL[$ I][1])

如果$st = ' '則繼續循環

如果不是$REFlag,則

如果StringInStr($st,$Title)那麽$IsIn = 1

ElseIf StringRegExp($st,$Title)然後

$IsIn = 1

EndIf

如果$IsIn,則退出循環

然後

如果不是$IsIn,則返回SetError(2)

Return $st

EndFunc= = & gt_WinTooltipsClose