如何在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()
。你不应该把它们混在一起。我已经从你的答案中删除了这个。