Java如何实现鼠标随机移动效果
导读:本文共1143.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 实现代码importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Random;/***Java实现鼠标随机移动*/publicclassMouseContro... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。实现代码
importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.Random;/***Java实现鼠标随机移动*/publicclassMouseControllerimplementsRunnable{privateRobotrobot;privatebooleanisStop=false;publicMouseController(){try{ControllerFrameframe=newControllerFrame("PreventLocking");frame.setVisible(true);robot=newRobot();}catch(AWTExceptione){e.printStackTrace();}}@Overridepublicvoidrun(){intx;inty;Randomrandom=newRandom();while(!isStop){//随机生成坐标。x=random.nextInt(1000);y=random.nextInt(1000);//开始移动robot.mouseMove(x,y);//每5秒移动一次robot.delay(6000);}}/***GUIFrame生成一个button,控制程序**@authormax*/privateclassControllerFrameextendsJFrame{privatestaticfinallongserialVersionUID=1L;privateJButtonclose=newJButton("close");publicControllerFrame(Stringtitle){this();setTitle(title);}publicControllerFrame(){setLayout(newFlowLayout(FlowLayout.LEADING));setSize(100,100);setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setLocationRelativeTo(null);DimensionpreferredSize=newDimension(100,60);Fontfont=newFont("",1,14);//设置button大小,文字等属性close.setPreferredSize(preferredSize);close.setFont(font);close.setBorderPainted(true);close.setFocusable(false);add(close);//点击button后,程序终止。close.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){isStop=true;dispose();}});}}publicstaticvoidmain(String[]args){MouseControllerm=newMouseController();m.run();}}
效果图
运行后会弹出一个框,然后你就切换到会过期的应用窗口就行了
如果不想让鼠标继续动了那么点击close 就行了
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
Java如何实现鼠标随机移动效果的详细内容,希望对您有所帮助,信息来源于网络。