Test this script for me, I'm single monitor at the moment.
It only shows the level of inactivity of the monitors.
Skrommel
monitor1limit=60
monitor2limit=60
#SingleInstance,Force
#NoEnv
#Persistent,On
CoordMode,Mouse,Screen
SysGet,monitorcount,MonitorCount
Loop,% monitorcount
{
SysGet,monitor%A_Index%,Monitor,%A_Index%
monitor%A_Index%idle=0
}
SetTimer,CHECK,1000
Return
CHECK:
times=
MouseGetPos,mx,my,mwin,mctrl
Loop,% monitorcount
{
If A_TimeIdlePhysical>1000
monitor%A_Index%idle+=1
Else
If (mx>=monitor%A_Index%Left And mx<=monitor%A_Index%Right And my>=monitor%A_Index%Top And my<=monitor%A_Index%Bottom)
monitor%A_Index%idle=0
times.=A_Index "=" monitor%A_Index%idle "`n"
If (monitor%A_Index%idle>monitor%A_Index%limit And monitor%A_Index%limit>0)
GoSub,DIM
}
ToolTip,% times
Return
DIM:
MsgBox,DIM!
Return