自己手写屏幕记录位置并扫描课程自动播放学习视频_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 自己手写屏幕记录位置并扫描课程自动播放学习视频

自己手写屏幕记录位置并扫描课程自动播放学习视频

 2018/11/2 21:27:53  andyou2012  程序员俱乐部  我要评论(0)
  • 摘要:用来学习视频赚积分用的,后来厂里出了1分钟不动鼠标就暂停的版本就没用了。纯娱乐,记录下来。publicstaticvoidmain(String[]args)throwsException{List<String>courses=newArrayList<String>();Stringencoding="GBK";Filefile=newFile("D:\\MyConfiguration\\Desktop\\course.txt");if(file.isFile(
  • 标签:学习 自己 自己手
用来学习视频赚积分用的,后来厂里出了1分钟不动鼠标就暂停的版本就没用了。
纯娱乐,记录下来。
class="java">



	public static void main(String[] args) throws Exception {
		
		List<String> courses= new ArrayList<String>();
		
        String encoding="GBK";
        File file=new File("D:\\MyConfiguration\\Desktop\\course.txt");
        if(file.isFile() && file.exists()){ //判断文件是否存在
            InputStreamReader read = new InputStreamReader(
            new FileInputStream(file),encoding);//考虑到编码格式
            BufferedReader bufferedReader = new BufferedReader(read);
            String lineTxt = null;
            while((lineTxt = bufferedReader.readLine()) != null){
            	  Pattern p = Pattern.compile("[^0-9]");
            	  Matcher m = p.matcher(lineTxt);
            	  String rtn =m.replaceAll("").trim();
            	  if(rtn.length() == 5)
                  courses.add(rtn);
            }
            read.close();
            System.out.println("本次计划一共学习"+courses.size()+"个课程,准备好了吗?");
        }
	
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();  
        Robot robot = new Robot();  
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
		for(int i = 0;i<courses.size();i++){
			String netUrl="http://tcdx.tcent.cn/course/detail.aspx?id=";
			netUrl += courses.get(i);
			java.net.URI uri = new java.net.URI(netUrl);
			System.out.println("第"+i+"个课程开始!");
		    java.awt.Desktop.getDesktop().browse(uri);
		    //延迟5秒
		    robot.delay(5000);  
		    //坐标定位
	        robot.mouseMove(screenSize.width - 1090, 500);  
	        robot.delay(1000);  
	        robot.mousePress(InputEvent.BUTTON1_MASK);  
	        robot.delay(300);  
	        robot.mouseRelease(InputEvent.BUTTON1_MASK);
		    
			System.out.println(netUrl);
			//Thread.sleep(5000);//等10秒
			Thread.sleep(2700000);//等45分钟
			
			System.out.println("第"+i+"个课程在"+df.format(new Date())+"学习完毕!");
		}
		
		System.out.println("今天的学习完成了,总共学习了"+courses.size()+"个课程!很棒!");
    }

上一篇: 微信小程序图片上传java端以及前端实现 下一篇: 没有下一篇了!
发表评论
用户名: 匿名