我正在使用此代码关闭显示器,但我需要在某些条件下关闭/打开显示器,例如在下午6点将其关闭,并在晚上7点开启,是否可能?
function sp(size, arr){ //size - child_array.length
var out = [],i = 0, n= Math.ceil((arr.length)/size);
while(i < n) { out.push(arr.splice(0, (i==n-1) && size < arr.length ? arr.length: size)); i++;}
return out;
}
答案 0 :(得分:0)
我不确定您的代码是否正常工作,但假设它正常工作,那么您可以使用某种计时器来实现此目的 说你想在下午6点关闭显示器
System.Timers.Timer timer = new System.Timers.Timer();
TimeSpan tsDifference = DateTime.Parse("06:00 pm").Subtract(DateTime.Now);
timer.Interval= (double)((tsDifference.Hours * 60 * 60) + (tsDifference.Minutes * 60) + (tsDifference.Seconds)) * 1000 + (tsDifference.Milliseconds);
timer.Elapsed += new System.Timers.ElapsedEventHandler(timer_Elapsed);
timer.Enabled=true;
void timer_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
//turn off your monitor
}