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

斯蒂芬·格里尼尔(Stephane Grenier):

如何从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关闭监视器。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Java Swing应用程序中识别监视器?

Windows 7双监视器,在打开应用程序时,如何控制将在应用程序的UI上显示哪个监视器?

在辅助监视器中打开Python CEF应用程序

应用程序窗口在监视器中打开一半

用于生产应用程序的Java日志监视器

如何记住监视器应用程序所在的位置?

Winforms 应用程序中启动对象的多个监视器和位置

如何通过java程序打开和关闭应用程序

识别应用程序在Java中运行在哪个监视器中

如果要调试应用程序,为什么“关闭监视器以启用ADB集成”?

在监视器之间切换打开的应用程序?

您如何在bash中运行应用程序并选择运行在哪个监视器上?

使用缩放监视器捕获 Python 应用程序

辅助监视器应用程序以图形方式冻结

限制对某些应用程序的监视器访问

使用Java在应用程序之间创建消息监视器

如何在Windows 10上的特定监视器上以编程方式启动应用程序?

多个监视器上的FBPanel:如何按屏幕过滤显示的应用程序?

如何在Hammerspoon的监视器之间移动应用程序?

Ubuntu 不会通过每个工作区隔离辅助监视器中的应用程序

SQL Server监视器从旧版应用程序中插入,更新和删除数据

在多监视器应用程序中的鼠标点坐标

在GNOME中的特定监视器上打开应用

grails应用程序中的“打开的文件太多”-如何正确关闭打开的文件和流?

在 C 中关闭监视器

天蓝色监视器和天蓝色应用程序见解查询

为什么我们的Java应用程序不能在辅助监视器上显示窗口?

如何使用python PyQt5确定我的应用程序(窗口)的活动屏幕(监视器)?

如何处理每台监视器DPI感知的新Qt 5.7+高DPI应用程序的开发?