利用代码让电脑进入睡眠状态 JAVA

以下代码,窗口在左下角的应该可以用。而 win11 由于窗口在中间所以直接运行代码的话只会点开一些图标。。。。

原理:
利用的是java 自带 robot 类的一些方法,对电脑的鼠标,键盘的控制,通过代码的运行,让 robot 去点击电源键,和睡眠键,从而达到睡眠目的。

理论成立代码如下:

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;

public class Main {

	public static void main(String[] args) throws AWTException {
		// TODO Auto-generated method stub
        System.out.println("\033[33m" + "欢迎来到Narnat的水果店");
        Function f = new Function();
        f.clear();
	}

}
class Function{
	public void clear() throws AWTException{
		Robot ro = new Robot();
	    ro.mouseMove(10, 1100);//移动鼠标位置       至窗口
	    ro.mousePress(InputEvent.BUTTON1_MASK);//单击鼠标左键
	    ro.mouseRelease(InputEvent.BUTTON1_MASK);//松开
	    ro.mouseMove(25, 1010);//移动位置至     电源按键
	    ro.delay(1000);//延时
	    ro.mousePress(InputEvent.BUTTON1_MASK);//单机电脑左键 
	    ro.mouseRelease(InputEvent.BUTTON1_MASK);//松开
	    ro.mouseMove(10, 890);//移动鼠标位置   至睡眠按键
	    ro.delay(1000);//延时
	    ro.mousePress(InputEvent.BUTTON1_MASK);//单击
	    ro.mouseRelease(InputEvent.BUTTON1_MASK);//松开
	}
}

由于朋友的电脑都升级成 win11 了目前只测试过我的电脑(win10),运行这个代码是没有问题的。有兴趣的话可以调控代码里的 ro.mouseMove()这个是调节鼠标箭头位置的函数,可以根据自己电脑的类型,做相应改变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值