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

Java實現(xiàn)鼠標隨機移動效果的示例代碼

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

前言

疫情,需要遠程辦公,為了更好的遠程辦(劃)公(水)。而我們公司因為沒有想到會有大批量的遠程辦公,從而導致連接的人過多,需要搶占連接才能登錄,而且好不容易搶到了,去上個廁所,然后就長時間未操作斷開了,防止這種事情的發(fā)生,特地寫了這個腳本

實現(xiàn)代碼

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

/**
 * Java實現(xiàn)鼠標隨機移動
 */
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) {
            //隨機生成坐標。
            x = random.nextInt(1000);
            y = random.nextInt(1000);
            //開始移動
            robot.mouseMove(x, y);
            //每5秒移動一次
            robot.delay(6000);
        }

    }

    /**
     * GUI Frame 生成一個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);

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

            add(close);

            //點擊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();
    }

}

效果圖

運行后會彈出一個框,然后你就切換到會過期的應用窗口就行了

如果不想讓鼠標繼續(xù)動了那么點擊close 就行了

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

相關(guān)文章

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

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

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

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

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

    Java序列化(Serialization) 機制

    本篇文章是對Java中對象的序列化(Serialization) 機制進行了詳細的分析介紹,并附實例,需要的朋友可以參考下
    2016-07-07
  • Mapper類中存在名稱相同的方法重載報錯問題

    Mapper類中存在名稱相同的方法重載報錯問題

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

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

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

    Android Home鍵監(jiān)聽的實現(xiàn)代碼

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

    使用linux部署Spring Boot程序

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

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

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

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

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

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

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

最新評論

吉隆县| 平安县| 广昌县| 盖州市| 北海市| 竹溪县| 隆安县| 密云县| 凌海市| 锡林郭勒盟| 建昌县| 乌拉特前旗| 贵溪市| 滨海县| 本溪市| 平顺县| 潼关县| 益阳市| 通海县| 紫金县| 海阳市| 集贤县| 贡山| 法库县| 元朗区| 开阳县| 铜陵市| 资溪县| 西吉县| 彭泽县| 革吉县| 孝昌县| 庆城县| 巩义市| 酉阳| 乐至县| 于都县| 商洛市| 岢岚县| 邵东县| 东乌|