如何在应用程序窗口闲置 X 分钟后将其关闭?

如何在应用程序窗口闲置 X 分钟后将其关闭?

我每天都使用远程桌面管理器从我的 Windows PC(Windows 10)登录我的 Macbook Pro。但是一旦通过 ARD 连接,它基本上就会永远保持登录状态。我希望连接窗口在空闲一段时间后自动关闭,大概 10-15 分钟。

我猜我可能可以使用 AutoHotKey 或类似程序编写脚本,但我想知道是否有办法仅使用 Windows 的内置工具(可能是批处理脚本等)来完成此操作?我很想听听关于如何实现此操作的一些建议。我也不反对专用应用程序,但要明确的是,我不想退出应用程序,只想关闭单个连接窗口。

答案1

您可以尝试这个 AutoHotKey 脚本:

#Requires AutoHotkey v1.1

#Persistent  ; keeps the script permanently running

SetTimer, close_connection_window, 60000 ; 1 minute timer
return

    close_connection_window:
If WinExist("title of the connection window") 
    time++ ; checks the number in the variable "time" and increases it by 1 every 1 minute (in accordance with the timer period)
else
    time := 0     ; reset
If (time = 15)    ; 15 minutes
{
    WinClose, title of the connection window
    time := 0     ; reset
}
return

替换title of the connection window为您要关闭的窗口的标题。

https://www.autohotkey.com/docs/commands/SetTimer.htm

相关内容