以下简单脚本用于在teamviewer(远程控制客户端)断开连接后关闭窗口“赞助会话”,但是我发现脚本确实无法正常工作?需要帮助,非常感谢
#Persistent
#NoEnv
WinWait Sponsored session
WinKill
答案 0 :(得分:0)
要在弹出窗口时使用Autohotkey关闭窗口,我们必须创建一个循环(多次执行),等待窗口显示然后将其杀死。我们通过标题检测窗口(此处:"赞助会议")
SetTitleMatchMode, 2
#NoEnv
Loop, {
WinWait Sponsored session
WinKill
sleep 100
}
SetTitleMatchMode, 2
在窗口标题上进行了部分匹配,因此如果不小心使用它可能会超过预期(例如,如果标题是页面标题的一部分,它会杀死浏览器)。
使用" Window Spy"可以轻松检测目标窗口的标题。工具,它带有AHK,可以通过任何正在运行的AHK脚本的托盘菜单图标使用。
答案 1 :(得分:-2)
使用Loop
将给CPU造成负担。因此,我将其驻留在#Persistent
中,并在处理后使用reload
进行了初始化。
#Persistent
#SingleInstance Force
WinWait, Sponsored session{
WinActivate, Sponsored session
Sleep, 500
Send, {Enter}
reload
}