Java-随机滑动鼠标和点击

news/2024/11/25 5:30:55/

疫情,需要远程办公,为了更好的远程办(划)公(水)。而我们公司因为没有想到会有大批量的远程办公,从而导致连接的人过多,需要抢占连接才能登录,而且好不容易抢到了,去上个厕所,然后就长时间未操作断开了,防止这种事情的发生,特地写了这个脚本

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.util.Random;/*** Java实现鼠标随机移动*/
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();}}@Overridepublic void run() {int x;int y;Random random = new Random();while (!isStop) {//随机生成坐标。x = random.nextInt(10)+1000;  // 1000y = random.nextInt(10)+600;  //1000//开始移动鼠标robot.mouseMove(x, y);//          robot.mousePress(KeyEvent.BUTTON3_DOWN_MASK);     // 模拟按下鼠标右键
//          robot.mouseRelease(KeyEvent.BUTTON3_DOWN_MASK);   // 模拟释放鼠标右键//鼠标点击//robot.mousePress(KeyEvent.BUTTON1_DOWN_MASK);//鼠标抬起//robot.mouseRelease(KeyEvent.BUTTON1_DOWN_MASK);//每5秒一次操作robot.delay(5000);}}/*** 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() {@Overridepublic void actionPerformed(ActionEvent e) {isStop = true;dispose();}});}}public static void main(String[] args) {MouseController m = new MouseController();m.run();}}

运行后会弹出一个框,然后你就切换到会过期的应用窗口就行了
在这里插入图片描述
如果不想让鼠标继续动了那么点击close 就行了 ,以上案例中提供了鼠标左键和右键的操作,如果有需要自行改代码,都有注释

在这里插入图片描述

点赞 -收藏-关注-便于以后复习和收到最新内容
有其他问题在评论区讨论-或者私信我-收到会在第一时间回复
如有侵权,请私信联系我
感谢,配合,希望我的努力对你有帮助^_^


http://www.ppmy.cn/news/507343.html

相关文章

html5网页怎么自动下滑动,360浏览器在浏览网页时自动下滑怎么办 360浏览器在浏览网页时自动下滑解决方式一览...

最近,小编在使用360浏览器浏览网页的时候,有时候会出现网页自动往下滑,用鼠标拉也拉不回去,网页依然往下滑,那么,电脑网页打开浏览器就自动往下滑是怎么回事?遇到这个问题该怎么办?那么现在小编就给大家讲…

html 自动滚动到底部,Javascript实现DIV滚动自动滚动到底部的代码

查询了一下相关的资料,Div没有自动滚动的属性,只能模拟鼠标的滚动来现实想要的效果。 关键的部分部分在这里:div.scrollTop div.scrollHeight; 下面是具体实现的精简代码: idnameagememo000001name124memomemomemomemomemo000002…

tkinter如何绑定鼠标和键盘等事件

文章目录 鼠标点击事件进入或离开控件键盘事件Configure事件 Tkinter系列: GUI初步💎布局💎绑定变量💎绑定事件💎消息框扫雷小游戏💎强行表白神器 控件和人通过事件来交互,Tkinter中则通过Bin…

html5到底部自动加载,列表滚动到底部自动加载更多

列表滚动到底部自动加载更多 在移动端,经常会用到列表滚动到底部,拉一下加载更多,或者点一下加载更多等等,今天我说说我的一个实现的思路。 通过监听列表的滚动时间,当用户滚动到列表的底部,并停留一小段时…

html鼠标滑动显示内容,CSS DIV 怎样做出来鼠标移动上就显示其内容?

复制下面的代码放到html文件保存就实现了。 !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xmlnshttp://www.w3.org/1999/xhtml head meta http-equivContent-Type contenttext/html; charsetut…

html5网页自动下滑,html5 css3 让你的网页动起来

源文来自:http://tgideas.qq.com/webplat/info/news_version3/804/808/811/m579/201212/184628.shtml 思路:初始属性设置背景透明度为0.6,最终属性设置背景透明度为1,通过背景透明度的平滑变化,形成一个发光的呼吸效果…

html中图片鼠标滑动的效果,JS DOM实现鼠标滑动图片效果

经常,我们在浏览各种网页的时候,都会有各种动画效果展示,像下图所示的是很多网上商城常用的货品展示方式,同类的货品并排展现在窗口上,用户如果看中了哪一款商品想要查看详情的话,只要将鼠标放上该商品的区…

在 Vue 中实现 sticky 鼠标上滑显示、下滑隐藏的效果

在 Vue 中实现 sticky 鼠标上滑显示、下滑隐藏的效果 首先在需要实现该效果的组件中,创建一个数据属性,例如: isStickyVisible: true,并将其初始值设置为 true。在组件的模板中,使用 v-show 绑定该数据属性&#xff0…