当前位置: 首页 > 面试题库 >

如何从Java应用程序中打开和关闭监视器?

秦鸿羽
2023-03-14
问题内容

如何从Java应用程序中打开和关闭监视器?

如果您想知道为什么,这是一个自助服务终端样式的应用程序,晚上最好关闭显示器。是的,您可以在计算机的屏幕保护程序设置中执行此操作,但是最好以编程方式执行此操作,而不必在每台计算机上进行配置


问题答案:

假设您在Windows上部署Java应用程序,则可以使用以下WIN32API函数:

// turn off monitor
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) 2);

// turn on monitor
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, (LPARAM) -1);

然后,为调用上述功能的函数编写一个C-JNISendMessage小型包装器,并使用该小型包装器从Java关闭监视器。



 类似资料:
  • 问题内容: 我有一个Java应用程序,当我使用它时,它会正确关闭,Java应用程序会在关闭之前保存所有数据。现在,我尝试使用来从C#控制台应用程序中关闭该Java应用程序,但是当我使用它时应用程序不保存任何数据,我也尝试过使用但什么也没有发生,并且使用了该过程只是在没有任何挽救的情况下将其杀死了。 。 我如何从C#控制台应用程序引发Java应用程序的关机钩子? 问题答案: 关闭钩子不能由另一个应用

  • 我正在Java做一个应用程序,我需要它在后台工作,当用户关闭应用程序时,他仍然保持隐藏状态

  • 我必须使用java应用程序打印PDF文件。我尝试过这样的方法: 当我在假打印机上测试时(我使用PDFCreator作为打印机),一切正常,但当我尝试在物理打印机上打印时,什么都没有发生。 然后我用了PDFBox。文件是打印出来的,但文字之间有奇怪的点,在不应该的地方。 那么,也许有人有从java应用程序打印PDF的经验,可以分享这些信息?

  • 问题内容: 我希望能够从终端中运行的node.js程序打开,创建一些内容,保存并退出,然后获取文件的内容。 我正在尝试做这样的事情: 但是,当它运行时,它只是将终端挂起。 我也尝试过,并得到相同的结果。 更新: 由于此过程是从运行readline的提示符下键入的命令启动的,因此使此过程变得复杂。我将最新版本的相关部分完全提取到了文件中。全文如下: 如上所示,它的工作方式是显示提示几秒钟,然后启动到

  • 我正在用场景构建器创建一个JavaFX应用程序。我在开头加了一段视频。所以我想播放视频之前,我的应用程序启动在全屏模式。问题是当它停止时,我只看到黑色尖叫,什么也没发生,我想这是因为视频是全屏的,它没有自动关闭。 我也有一个bug,在视频开始之前,我的主窗口的一些闪烁。我想这是因为视频放在控制器中,在我的应用程序启动后开始。 公共类主扩展应用程序{ 控制器类:

  • 问题内容: 我正在为Android开发一个应用程序,我不需要我的应用程序将日历作为其中的一部分(加上它会破坏目的),我的应用程序允许用户收听广播,并且需要选择设置事件到(记住在特定时间收听广播),如果应用程序具有自己的日历,则事件警报仅在用户打开应用程序时才会响起……毫无意义。我一直在寻找但找不到,有没有办法使用意图或其他方式打开Goog​​le日历或Android可能具有的其他日历?我需要将我的