0

我的应用程序有问题。

该应用程序旨在定期执行某些任务。
如果它认为有必要,它必须关闭屏幕,但它仍然必须执行它的任务。
不幸的是,当屏幕关闭时,应用程序停止工作。就像被冻结了一样。
当屏幕打开时(例如,通过单击键盘上的按钮),应用程序再次变为活动状态并正常工作。
冻结应用程序会阻塞线程、任务甚至定时器,并完全冻结。

我通过调用关闭屏幕:

SendMessage (-1, WM_SYSCOMMAND, (IntPtr) SC_MONITORPOWER, (IntPtr) newState);

该应用程序是用 C# .NET Framework 4.8 编写的。Windows 10 Enterprise LTSC (1809) 屏幕锁定、屏幕保护程序、用户注销等已禁用。

屏幕与 eDP 一起使用。

这个问题出现在 UpBoard 电脑上,它是单板电脑。在不同的笔记本电脑上,该应用程序可以正常工作。

4

0 回答 0