java 控制鼠标点击_java中控制鼠标点击的方法
//利用java.awt.Robot类来自一些键盘或鼠标的动作,下流程:模拟鼠标左键点击-->运行-->CMD-->DIR-->CLS-->EXIT//模拟右键点击移动到右下角-->右键点击-->调整日期和时间-->退出importjava.awt.*;importjava.awt.event.*;importjavax.swing.JOptionPane;//Test.javapublicclassTest{publicstaticvoidmain(String[]args)throwsException{finalRobotrb=newRobot();newThread(){publicvoidrun(){rb.delay(2000);//回车rb.keyPress(KeyEvent.VK_ENTER);rb.keyRelease(KeyEvent.VK_ENTER);}}.start();JOptionPane.showMessageDialog(null,"以下程序自动执行,包括本对话框,请不必进行人为干预.\n如果不能正常执行程序,请先关闭输入法");//设置开始菜单的大概位置intx=40;inty=Toolkit.getDefaultToolkit().getScreenSize().height-10;//鼠标移动到开始菜单,rb.mouseMove(x,y);rb.delay(500);//单击三次开始菜单for(inti=0;i<3;i++)pressMouse(rb,InputEvent.BUTTON1_MASK,500);rb.delay(1000);//运行CMD命令rcmdenterint[]ks={KeyEvent.VK_R,KeyEvent.VK_C,KeyEvent.VK_M,KeyEvent.VK_D,KeyEvent.VK_ENTER,};pressKeys(rb,ks,500);rb.mouseMove(400,400);rb.delay(500);//运行DIR命令direnterks=newint[]{KeyEvent.VK_D,KeyEvent.VK_I,KeyEvent.VK_R,KeyEvent.VK_ENTER};pressKeys(rb,ks,500);rb.delay(1000);//运行CLS命令clsenterks=newint[]{KeyEvent.VK_C,KeyEvent.VK_L,KeyEvent.VK_S,KeyEvent.VK_ENTER};pressKeys(rb,ks,500);rb.delay(1000);//运行EXIT命令exitenterks=newint[]{KeyEvent.VK_E,KeyEvent.VK_X,KeyEvent.VK_I,KeyEvent.VK_T,KeyEvent.VK_ENTER};pressKeys(rb,ks,500);rb.delay(1000);//右键测试x=Toolkit.getDefaultToolkit().getScreenSize().width-10;rb.mouseMove(x,y);//如果是双键鼠标,请改用InputEvent.BUTTON2_MASK试试,我没有这种鼠标pressMouse(rb,InputEvent.BUTTON3_MASK,500);//显示日期调整对话框apressKeys(rb,newint[]{KeyEvent.VK_A},1000);rb.delay(2000);pressKeys(rb,newint[]{KeyEvent.VK_ESCAPE},0);rb.delay(1000);newThread(){publicvoidrun(){rb.delay(1000);//回车rb.keyPress(KeyEvent.VK_ENTER);rb.keyRelease(KeyEvent.VK_ENTER);}}.start();JOptionPane.showMessageDialog(null,"演示完毕!");}//鼠标单击,要双击就连续调用privatestaticvoidpressMouse(Robotr,intm,intdelay){r.mousePress(m);r.delay(10);r.mouseRelease(m);r.delay(delay);}//键盘输入privatestaticvoidpressKeys(Robotr,int[]ks,intdelay){for(inti=0;i<ks.length;i++){r.keyPress(ks[i]);r.delay(10);r.keyRelease(ks[i]);r.delay(delay);}}}
阅读全文 >
java 控制鼠标点击_java中控制鼠标点击的方法相关推荐
- java判断集合为空_Java中判断集合类为空的方法
*****需要引入Spring的核心Jar包***** 工具类: org.springframework.util.CollectionUtils 方法: public static boolean ...
- java list转set去重_Java中List去重的四种方法
Java中List去重的四种方法 package com.lxz.test; import java.util.ArrayList; import java.util.HashSet; import ...
- java do while 循环语句_java中do...while循环语句使用方法详解
do..while循环语句也称为后测试循环语句,它的循环重复执行方式,也是利用一个条件来控制是否要继续重复执行这个语句.与while循环所不同的是,它先执行一次循环语句,然后再去判断 - do...w ...
- java string转int 异常_Java中String转int型的方法以及错误处理
应要求,本周制作了一个判断一个年份是否是闰年的程序.逻辑很简单,这里就不贴代码了.可是,在这次程序编写中发现了一个问题. 在输入年份时,如果输入1)字母2)空3)超过Int上限时,就会抛excepti ...
- java单词转化为数组_java中数组与List相互转换的方法
1.List转换成为数组.(这里的List是实体是ArrayList) 调用ArrayList的toArray方法. toArray public T[] toArray(T[] a)返回一个按照正确 ...
- java焦点事件如何使用_Java中如何释放鼠标事件的焦?
1.使用MouseListener接口处理鼠标事件 鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出 mousePressed(MouseEvent e) 鼠标按下时调用 mou ...
- java获取鼠标在窗口_Java获取窗口鼠标坐标以及键盘按键
Java中的鼠标和键盘事件 1.使用MouseListener借口处理鼠标事件 鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出 鼠标事件类型是MouseEvent,主要方法有: ...
- java对于数组的定义_Java中方法的定义与使用,以及对数组的初步了解。
方法 方法的含义 定义: 方法就是用来完成解决某件事情或实现某个功能的办法. 方法实现的过程中,会包含很多条语句用于完成某些有意义的功能--通常是处理文本,控制输入或计算数值. 我们可以通过在程序代码 ...
- java中使用配置文件_Java中使用Properties配置文件的简单方法
Java中使用Properties配置文件的简单方法 properties Properties文件是java中的一种配置文件,文件后缀为".properties",文件的内容格式 ...
最新文章
- SAP RETAIL WA01创建分配表报错- No allocation rule allowed for allocation strategies or variants-
- Linux iscsi磁盘共享挂载
- easy ui datagrid 中getSelections方法只能获取一行数据
- mysql max_prepared_stmt_count_MySQL的max_prepared_stmt_count参数
- 应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的(转载)...
- Border Layout
- php接收ajax的表单数据,怎样用Ajax提交表单并接收其中的json数据
- Docker 方式 MySQL 主从搭建
- [Swift]LeetCode452. 用最少数量的箭引爆气球 | Minimum Number of Arrows to Burst Balloons
- 阶段1 语言基础+高级_1-3-Java语言高级_05-异常与多线程_第6节 Lambda表达式_5_Lambda表达式的无参数无返回值的...
- 阿玛尼搜索引擎收录_被全网黑的阿玛尼权利,我一个大干皮咋用的挺好?
- 求1+2阶乘+3阶乘+ 省略 +20阶乘的和
- 计算机固态硬盘安装,台式计算机的固态硬盘安装方法和步骤教程
- mysql注入扫描网站漏洞工具_网站安全检测,高手必备几款SQL注入工具
- 企业网络管理和华为企业级路由交换产品介绍
- 鸿蒙之唯一真界,275无量量劫即将到来,束手无策的命运
- webview无法播放视频
- 支付对接常用:关于asp rsa加密
- WIN10输入法改为WIN7习惯,默认输入英文,程序员专用
- qlikview从mysql中抽取数据的过程,mysql数据同步到sqlserver的过程