私はF9キーを押したときにAdobe Acrobatからテキストをコピーするように設計されたAHKスクリプトを作成しました。正規表現に従ってそれを変更し、コピーしたテキストをツールチップに表示します。さらに、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