栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java防锁屏小程序代码实例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java防锁屏小程序代码实例

为防止系统桌面自动锁屏,只需打成jar包,写个批处理程序start.bat,双击执行保持dos窗口执行即可,无其他影响。

程序设计为每30秒动一次鼠标,可根据需要调整。

附代码:

package main;

import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.PointerInfo;
import java.awt.Robot;
import java.awt.Toolkit;

public class Main {
  public static void main(String[] args) {
    Robot robot = null;
    try {
      robot = new Robot();
    } catch (AWTException e1) {
      e1.printStackTrace();
    }
    Point pos = MouseInfo.getPointerInfo().getLocation();

    int last_x = pos.x;
    int last_y = pos.y;

    int mov = 1;

    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

    System.out.println("Screen size: " + screenSize.getWidth() + "*" + screenSize.getHeight());
    while (true) {
      System.out.println(pos.x + " " + pos.y);
      PointerInfo pos_info = MouseInfo.getPointerInfo();
      if (pos_info == null) {
 System.out.println("Get location fail!");
 try {
   Thread.sleep(30000L);
 } catch (InterruptedException e) {
   e.printStackTrace();
 }

      } else {
 pos = pos_info.getLocation();

 if ((pos.x == last_x) && (pos.y == last_y)) {
   System.out.println("moving!");

   if (pos.y <= 0) {
     mov = 1;
   }
   if (pos.y > 0) {
     mov = -1;
   }
   robot.mouseMove(pos.x, pos.y + mov);

   robot.mouseMove(pos.x, pos.y);
 }
 pos_info = MouseInfo.getPointerInfo();
 if (pos_info == null) {
   System.out.println("Get location fail!");
   try {
     Thread.sleep(30000L);
   } catch (InterruptedException e) {
     e.printStackTrace();
   }

 } else {
   pos = pos_info.getLocation();

   last_x = pos.x;
   last_y = pos.y;
   try {
     Thread.sleep(30000L);
   } catch (InterruptedException e) {
     e.printStackTrace();
   }
 }
      }
    }
  }
}

将这个Main类打成jar包,此处jar包名为MouseMove.jar;与jar包同目录位置写个.bat类型文件,文件内容如下:

@echo off
java -jar MouseMove.jar

双击执行即可。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/136898.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号