Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows中锁定屏幕?_Windows_Winapi - Fatal编程技术网

如何在Windows中锁定屏幕?

如何在Windows中锁定屏幕?,windows,winapi,Windows,Winapi,通常我用Java开发,但现在我需要编写一个应用程序,在Y分钟内每X分钟屏蔽一次整个计算机的屏幕。它需要休息一下(我想在Windows上有一个类似Linux的应用程序)。 所以我建议我需要用C++和USER 32.DLL来实现它?我说得对吗?(我不想用C语言开发应用程序)。谁能告诉我用什么方法来锁定屏幕,我是WinAPI开发的新手。 谢谢大家! 只需将应用程序链接到user32.dll并直接调用该函数。什么是“锁定”屏幕?你为什么要这么做?我想设置一个计时器,在休息结束前计算剩余时间,并使整个屏



通常我用Java开发,但现在我需要编写一个应用程序,在Y分钟内每X分钟屏蔽一次整个计算机的屏幕。它需要休息一下(我想在Windows上有一个类似Linux的应用程序)。

所以我建议我需要用C++和USER 32.DLL来实现它?我说得对吗?(我不想用C语言开发应用程序)。谁能告诉我用什么方法来锁定屏幕,我是WinAPI开发的新手。


谢谢大家!

只需将应用程序链接到
user32.dll
并直接调用该函数。

什么是“锁定”屏幕?你为什么要这么做?我想设置一个计时器,在休息结束前计算剩余时间,并使整个屏幕对点击没有反应。我想已经有很多应用程序可以这样做了——为什么要自己编写呢?如果你能提示我一些具有此功能的开源应用程序,我将不胜感激谢谢你的回复,非常有帮助,但是有没有什么变体不关闭屏幕,只是让它没有响应?老实说,我不确定。您可能能够创建一个弹出窗口,该窗口窃取鼠标和键盘焦点,并且在超时发生之前没有响应。
Rundll32.exe
需要一个特定的
lockstation()
。你不应该把它们混在一起。我已经从你的答案中删除了这个。