最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)鼠標(biāo)隨機(jī)移動(dòng)效果的示例代碼

 更新時(shí)間:2022年05月19日 14:26:28   作者:胡安民  
有的時(shí)候我們需要鼠標(biāo)一直滑動(dòng)的情況,為了節(jié)省時(shí)間,本文用Java語(yǔ)言寫(xiě)了一個(gè)腳本,可以實(shí)現(xiàn)鼠標(biāo)隨機(jī)移動(dòng),感興趣的小伙伴可以了解一下

前言

疫情,需要遠(yuǎn)程辦公,為了更好的遠(yuǎn)程辦(劃)公(水)。而我們公司因?yàn)闆](méi)有想到會(huì)有大批量的遠(yuǎn)程辦公,從而導(dǎo)致連接的人過(guò)多,需要搶占連接才能登錄,而且好不容易搶到了,去上個(gè)廁所,然后就長(zhǎng)時(shí)間未操作斷開(kāi)了,防止這種事情的發(fā)生,特地寫(xiě)了這個(gè)腳本

實(shí)現(xiàn)代碼

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Random;

/**
 * Java實(shí)現(xiàn)鼠標(biāo)隨機(jī)移動(dòng)
 */
public class MouseController implements Runnable {

    private Robot robot;
    private boolean isStop = false;

    public MouseController() {
        try {
            ControllerFrame frame = new ControllerFrame("Prevent Locking");
            frame.setVisible(true);
            robot = new Robot();
        } catch (AWTException e) {
            e.printStackTrace();
        }
    }

    @Override
    public void run() {
        int x;
        int y;
        Random random = new Random();
        while (!isStop) {
            //隨機(jī)生成坐標(biāo)。
            x = random.nextInt(1000);
            y = random.nextInt(1000);
            //開(kāi)始移動(dòng)
            robot.mouseMove(x, y);
            //每5秒移動(dòng)一次
            robot.delay(6000);
        }

    }

    /**
     * GUI Frame 生成一個(gè)button,控制程序
     *
     * @author max
     */
    private class ControllerFrame extends JFrame {
        private static final long serialVersionUID = 1L;

        private JButton close = new JButton("close");

        public ControllerFrame(String title) {
            this();
            setTitle(title);
        }

        public ControllerFrame() {
            setLayout(new FlowLayout(FlowLayout.LEADING));
            setSize(100, 100);
            setResizable(false);
            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            setLocationRelativeTo(null);

            Dimension preferredSize = new Dimension(100, 60);
            Font font = new Font("", 1, 14);

            //設(shè)置button 大小,文字等屬性
            close.setPreferredSize(preferredSize);
            close.setFont(font);
            close.setBorderPainted(true);
            close.setFocusable(false);

            add(close);

            //點(diǎn)擊button后,程序終止。
            close.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    isStop = true;
                    dispose();
                }
            });

        }

    }

    public static void main(String[] args) {
        MouseController m = new MouseController();
        m.run();
    }

}

效果圖

運(yùn)行后會(huì)彈出一個(gè)框,然后你就切換到會(huì)過(guò)期的應(yīng)用窗口就行了

如果不想讓鼠標(biāo)繼續(xù)動(dòng)了那么點(diǎn)擊close 就行了

到此這篇關(guān)于Java實(shí)現(xiàn)鼠標(biāo)隨機(jī)移動(dòng)效果的示例代碼的文章就介紹到這了,更多相關(guān)Java鼠標(biāo)隨機(jī)移動(dòng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • jmeter接口測(cè)試之使用rsa算法加密解密的代碼

    jmeter接口測(cè)試之使用rsa算法加密解密的代碼

    這篇文章主要介紹了jmeter接口測(cè)試-使用rsa加密解密算法,部分接口采用了rsa加密算法,我們的jmeter 也是可以直接拿來(lái)調(diào)用的,不需要開(kāi)發(fā)配合去掉加密代碼,需要的朋友可以參考下
    2022-03-03
  • java郵件發(fā)送簡(jiǎn)單實(shí)現(xiàn)代碼

    java郵件發(fā)送簡(jiǎn)單實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了java郵件發(fā)送簡(jiǎn)單實(shí)現(xiàn)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Java序列化(Serialization) 機(jī)制

    Java序列化(Serialization) 機(jī)制

    本篇文章是對(duì)Java中對(duì)象的序列化(Serialization) 機(jī)制進(jìn)行了詳細(xì)的分析介紹,并附實(shí)例,需要的朋友可以參考下
    2016-07-07
  • Mapper類(lèi)中存在名稱相同的方法重載報(bào)錯(cuò)問(wèn)題

    Mapper類(lèi)中存在名稱相同的方法重載報(bào)錯(cuò)問(wèn)題

    這篇文章主要介紹了Mapper類(lèi)中存在名稱相同的方法重載報(bào)錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • java中random的用法小結(jié)

    java中random的用法小結(jié)

    這篇文章主要介紹了java中random的用法詳解,主要包括java.lang.Math.random()方法的用法及java.util.Random類(lèi)用法,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Android Home鍵監(jiān)聽(tīng)的實(shí)現(xiàn)代碼

    Android Home鍵監(jiān)聽(tīng)的實(shí)現(xiàn)代碼

    這篇文章主要介紹了Android Home 鍵監(jiān)聽(tīng)的實(shí)現(xiàn)代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • 使用linux部署Spring Boot程序

    使用linux部署Spring Boot程序

    springboot程序在linux服務(wù)器上應(yīng)該怎么部署?這次就分享下linux下如何正確部署springboot程序,感興趣的朋友一起看看吧
    2018-01-01
  • java協(xié)變返回類(lèi)型使用示例

    java協(xié)變返回類(lèi)型使用示例

    在面向?qū)ο蟪绦蛟O(shè)計(jì)中,協(xié)變返回類(lèi)型指的是子類(lèi)中的成員函數(shù)的返回值類(lèi)型不必嚴(yán)格等同于父類(lèi)中被重寫(xiě)的成員函數(shù)的返回值類(lèi)型,而可以是更"狹窄"的類(lèi)型
    2014-02-02
  • java實(shí)現(xiàn)讀取txt文件中的內(nèi)容

    java實(shí)現(xiàn)讀取txt文件中的內(nèi)容

    本文通過(guò)一個(gè)具體的例子向大家展示了如何使用java實(shí)現(xiàn)讀取TXT文件里的內(nèi)容的方法以及思路,有需要的小伙伴可以參考下
    2016-03-03
  • 淺析Java?BigDecimal為什么可以不丟失精度

    淺析Java?BigDecimal為什么可以不丟失精度

    在金融領(lǐng)域,為了保證數(shù)據(jù)的精度,往往會(huì)使用BigDecimal,所以這篇文章主要來(lái)和大家探討下為什么BigDecimal可以保證精度不丟失,感興趣的可以了解下
    2024-03-03

最新評(píng)論

平陆县| 依安县| 五河县| 阳高县| 和政县| 阳春市| 新营市| 肥西县| 平安县| 昆山市| 新龙县| 镇远县| 盐边县| 龙州县| 荣昌县| 南雄市| 鲁山县| 蕲春县| 德江县| 宜良县| 田林县| 贵溪市| 嘉荫县| 买车| 甘肃省| 阳原县| 堆龙德庆县| 甘德县| 轮台县| 仁化县| 伊春市| 韩城市| 萍乡市| 陵川县| 鄯善县| 龙里县| 绥芬河市| 佛学| 平利县| 洮南市| 陈巴尔虎旗|