关闭屏幕会冻结应用程序

问题描述 投票:0回答:1

我的应用程序旨在定期执行某些任务。

如果它认为有必要,它必须关闭屏幕,但它仍然必须执行其任务。不幸的是,当屏幕关闭时,应用程序将停止工作。就像冻结了一样。

当屏幕打开时(例如按某个键),应用程序将再次激活并正常工作。

冻结应用程序会阻塞线程、任务,甚至计时器,并完全冻结。

我通过调用关闭屏幕:

SendMessage(-1, WM_SYSCOMMAND, (IntPtr) SC_MONITORPOWER, (IntPtr) newState);
  • 该应用程序是用 C# .NET Framework 4.8 编写的。Windows 10 Enterprisepraise LTSC (1809)。
  • 屏幕锁定、屏幕保护、用户注销等功能被禁用。
  • 屏幕与 eDP 一起使用。

此问题出现在UpBoard计算机上,它是单板PC。 在不同的笔记本电脑上,该应用程序运行没有任何问题。

c# windows winapi screen
1个回答
0
投票

问题解决了! 问题出在 Windows 挂起模式上。 我必须禁用现代挂起模式!

© www.soinside.com 2019 - 2024. All rights reserved.