通过网站禁用屏幕保护程序/睡眠模式
Disable screen saver / sleep mode through a website
我正在开发一个web应用程序,该应用程序有时需要在监视器上活动数小时,而没有人接触计算机。
问题是,有些电脑在不活动时有屏幕保护程序,或者更糟的是睡眠模式。
我正在想办法绕过它。我搜索了java小程序,或者可能是一个只做这件事的flash文件。不幸的是,我什么也没发现。
很抱歉这个问题太笼统了,但我对这个主题很无奈
我已经为您编写了Java小程序。它将每59秒左右移动鼠标光标一个像素,有效地防止屏幕保护程序启动。
请注意,由于安全限制,此小程序需要签名并授予createRobot
权限才能在客户端上工作,否则它将无法初始化Robot
类。但这是一个超出这个问题范围的问题。
import java.applet.Applet;
import java.awt.*;
import java.util.Timer;
import java.util.TimerTask;
/**
* Moves the mouse cursor once in a minute to prevent the screen saver from
* kicking in.
*/
public class ScreenSaverDisablerApplet extends Applet {
private static final int PERIOD = 59;
private Timer screenSaverDisabler;
@Override
public void start() {
screenSaverDisabler = new Timer();
screenSaverDisabler.scheduleAtFixedRate(new TimerTask() {
Robot r = null;
{
try {
r = new Robot();
} catch (AWTException headlessEnvironmentException) {
screenSaverDisabler.cancel();
}
}
@Override
public void run() {
Point loc = MouseInfo.getPointerInfo().getLocation();
r.mouseMove(loc.x + 1, loc.y);
r.mouseMove(loc.x, loc.y);
}
}, 0, PERIOD*1000);
}
@Override
public void stop() {
screenSaverDisabler.cancel();
}
}
相关文章:
- 如何在谷歌可视化中组合数字和模式格式化程序
- 如何在模式弹出窗口中使用引导程序日期和时间选择器
- 通过网站禁用屏幕保护程序/睡眠模式
- 如何获取模式引导程序上的值复选框
- Pinterest API应用程序处于开发模式(因此我可以使用http重定向)
- InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话
- 如何使用引导程序创建模式窗口
- 设置多个观察程序以触发动态事件的角度替代解决方案 - 优化的观察者模式
- 在引导程序中单击关闭时隐藏模式
- 为什么我的UI应用程序嵌套在引导模式中时无法工作
- 使用中介pub/sub模式时路由骨干应用程序
- 用于登录/注册Angular应用程序的模式/对话框
- 我如何创建一个Chrome应用程序,有效地充当信息亭模式下的启动页面
- IFRAME和谷歌应用程序脚本中的NATIVE模式
- 如何在node.js控制台应用程序中应用模块模式
- 模式弹出引导程序中的自动完成框
- 从引导程序3删除模式向laravel控制器传递行id
- 我可以使用emscripten在i386模式下编译应用程序吗
- 确定公开JS实用程序函数的最佳模式
- 如何使用路由提供程序在应用中调用模式服务