我有一个程序在Windows Kiosk模式下运行。 当他关机时,他通过电脑进入睡眠状态
Rundll32.exe Powrprof.dll,SetSuspendedState Sleep
在此之前,他设置了一个任务,让PC在所需的时间(根据程序,可能在5分钟内,可能在5天内)离开睡眠,这里是任务创build代码:
using (TaskService ts = new TaskService()) { TaskDefinition td2 = ts.NewTask(); td2.RegistrationInfo.Description = "Wakes the computer"; TimeTrigger trigger2 = new TimeTrigger(); trigger2.StartBoundary = DateTime.Now.AddMinutes(stateMachine.status.t.wake()); td2.Triggers.Add(trigger2); td2.Actions.Add(new ExecAction(AppDomain.CurrentDomain.BaseDirectory + "\\launch.cmd")); td2.Settings.WakeToRun = true; ts.RootFolder.RegisterTaskDefinition(@"Launch" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + DateTime.Now.Second, td2, TaskCreation.Create, "XXXXXXX", "XXXXXXXXXX", TaskLogonType.InteractiveTokenOrPassword);
而这之前在Windows 8.1电脑上没有任何问题。 但我试图迁移在Windows 10上,现在的任务是从来没有唤醒电脑。
我已经检查了电源计划的唤醒时间,他们被启用,当我运行一个powercfg / waketimers任务显示在这里,但是当时代来执行它不是。
我甚至试图设置powercfg / h(谁不是我想要的行为),问题是一样的,计算机没有在定义的时间唤醒。