我編寫了一個AHK腳本,用於在按F9時從Adobe Acrobat複製文本。然後它根據正則表達式更改它並在工具提示中顯示覆制的文本。此外,我添加了代碼以自動關閉Acrobat在處理文本時顯示的令人討厭的窗口,臭名昭着的There was an error while copying to Clipboard. An internal error occurred.當此窗口未顯示時,腳本不斷顯示工具提示,該工具提示旨在在指定時間後關閉。我一直在撞牆,但我不知道如何解決這個問題。AHK:每當它彈出時關閉一個窗口
;#NoTrayIcon
#Persistent
#SingleInstance
F9::
#If WinActive("ahk_exe Acrobat.exe")
{
Clipboard:=""
send,^c
ClipWait, 1
Clipboard := RegExReplace(Clipboard, "\r\n", " ")
SetTimer,CheckForMsgBox,100
CheckForMsgBox:
IfWinExist, Adobe Acrobat
{
Send {Enter}
SetTimer,CheckForMsgBox,Off
}
;Return
If (StrLen(Clipboard) < 120)
ToolTip % Clipboard
Else
ToolTip Copied
SetTimer, ToolTipOff, -1000
return
}
#If
ToolTipOff:
ToolTip
return
請澄清什麼是所需的行爲和問題是什麼。在腳本中間的「CheckForMsgBox」的目的是什麼? – 2501