栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实现自动化工具

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实现自动化工具

Java实现鼠标自动点击
  • 各位读者,大家好!
    • 原创力批量删除代码

各位读者,大家好!
下面我给大家带来Java获取鼠标位置以及自动点击屏幕的方法,可以实现某文档网站的批量删除操作。
作为程序⚪,我们的工作就可以做到短时间内完成大量的重复工作。
接下来为大家带来工具源码
原创力批量删除代码
package test;

import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.PointerInfo;

import java.awt.Dimension;
import java.awt.Toolkit;

public class Main {

	public static void get_xy() {
		//将鼠标移动到指定位置,获取该位置的像素坐标
		PointerInfo pinfo = MouseInfo.getPointerInfo();
		Point p = pinfo.getLocation();
		double mx = p.getX();//获取鼠标x位置
		double my = p.getY();//获取鼠标y位置
		
		System.out.println(mx);
		System.out.println(my);
	}

	public static void main(String[] args) throws AWTException, InterruptedException{
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		
		int x = (int) screenSize.getWidth();//获取屏幕宽度
		int y = (int) screenSize.getHeight();//获取屏幕高度
		//全选
		//以下是根据比例获取到的像素点的位置,如果偏差较大建议使用get_xy()方法依次获取像素点的坐标
		int x1 = 303;
		int y1 = 1016;
		x1 = x * 303/1920;
		y1 = y * 1013/1080;
		//批量彻底删除
		//回收站
		int x2 = 428;
		int y2 = 1016;	
		x2 = x*428/1920;
		y2 = y*1016/1080;
		//确定删除
		int x3 = 1020;
		int y3 = 672;	
		x3 = x*1020/1920;
		y3 = y*672/1080;
		//发布成功
		x2 = 500;//发布成功
		x2 = x*500/1920;
		
		
		x3 = 931;
		y3 = 434;
		x3 = x*931/1920;
		y3 = y*434/1080;
		int x4 = 1017;
		int y4 = 815;
		
		x4 = x*1017/1920;
		y4 = y*815/1080;
		
		Robot robot = new Robot();
		for(int i=0;i<100;i++) {
		robot.mouseMove(x1, y1);//鼠标移动到全选位置
		robot.mousePress(MouseEvent.BUTTON1_DOWN_MASK);		
		robot.mouseRelease(MouseEvent.BUTTON1_DOWN_MASK);
		Thread.sleep(1000);	
		robot.mouseMove(x2, y2);//鼠标移动到批量删除位置
		robot.mousePress(MouseEvent.BUTTON1_DOWN_MASK);		
		robot.mouseRelease(MouseEvent.BUTTON1_DOWN_MASK);
		Thread.sleep(1000);	
		robot.mouseMove(x3, y3);//鼠标移动到输入删除原因位置
		robot.mousePress(MouseEvent.BUTTON1_DOWN_MASK);		
		robot.mouseRelease(MouseEvent.BUTTON1_DOWN_MASK);
		//将粘贴板里面的内容粘贴到输入框
		robot.keyPress(KeyEvent.VK_CONTROL);
	    robot.keyPress(KeyEvent.VK_V);
	    robot.keyRelease(KeyEvent.VK_V);
	    robot.keyRelease(KeyEvent.VK_CONTROL);		
		Thread.sleep(1000);
		//鼠标移动到删除按钮
		robot.mouseMove(x4, y4);
		robot.mousePress(MouseEvent.BUTTON1_DOWN_MASK);		
		robot.mouseRelease(MouseEvent.BUTTON1_DOWN_MASK);
		//防止运行过快产生问题
		Thread.sleep(5000);
		}
		
		
		
		
		get_xy();
		
		
		
	}
}

本文作者:书虫小星花
关于博主:评论和私信会在第一时间回复。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/691857.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号