C# 从WPF代码打开显示

C# 从WPF代码打开显示,c#,.net,wpf,monitor,display,C#,.net,Wpf,Monitor,Display,我已经完成了以下代码,用于关闭显示器并在延迟后将其打开。关闭就像一个符咒,但打开不正常工作,这是它要求机器密码。我只需要关闭和打开显示器。以下代码有什么问题?有人知道吗?我有两个扩展显示器 SendMessage(hwnd, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)MonitorState.OFF); await Task.Delay(100); SendMessage(hwnd, WM_SYSCOMMAND, (IntPtr)SC_MON

我已经完成了以下代码,用于关闭显示器并在延迟后将其打开。关闭就像一个符咒,但打开不正常工作,这是它要求机器密码。我只需要关闭和打开显示器。以下代码有什么问题?有人知道吗?我有两个扩展显示器

SendMessage(hwnd, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)MonitorState.OFF);
await Task.Delay(100);
SendMessage(hwnd, WM_SYSCOMMAND, (IntPtr)SC_MONITORPOWER, (IntPtr)MonitorState.ON);

虽然您没有指定您使用的操作系统,但例如,如果您使用Windows10,您会看到
控制面板>所有控制面板项目>电源选项>系统设置
,您可以在其中设置“唤醒时需要密码”设置。
谢谢Siva,虽然很傻,但您是否检查了系统的睡眠/显示/电源设置?能否指定我的设置有什么问题?尽管您没有指定您使用的操作系统,但例如,如果使用Windows10,您将看到
控制面板>所有控制面板项目>电源选项>系统设置
,您可以在其中设置“唤醒时需要密码”设置。还要检查答案。