`
andyou2012
  • 浏览: 8762 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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

阅读更多
用来学习视频赚积分用的,后来厂里出了1分钟不动鼠标就暂停的版本就没用了。
纯娱乐,记录下来。



	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()+"个课程!很棒!");
    }

分享到:
评论

相关推荐

    Python基于5种机器学习模型实现MNIST手写数字识别源码(机器学习课程作业).zip

    Python基于5种机器学习模型实现MNIST手写数字识别源码(机器学习课程作业).zip Python基于5种机器学习模型实现MNIST手写数字识别源码(机器学习课程作业).zip Python基于5种机器学习模型实现MNIST手写数字识别源码...

    《机器学习》课程教学案例——手写数字识别系统开发.pdf

    《机器学习》课程教学案例——手写数字识别系统开发 机器学习是一门实践性极强的课程,其内容自然联系到诸多抽象概念和基础课程。本文旨在通过一个典型且简单的例子讲解《机器学习》课程的核心主线,希望能起到理论...

    屏幕手写,屏幕画笔

    屏幕手写和屏幕画笔是计算机用户界面中非常实用的功能,尤其在教学、演示和创意设计等场景下,它们能够帮助用户直接在屏幕上进行注释、绘画和编辑。这一技术的发展使得非键盘输入变得更加直观和便捷,提升了数字交互...

    c# WPF 自助终端触控屏拼音手写屏幕键盘源码

    为了使屏幕键盘更加实用,开发者还需要考虑各种细节,例如输入法切换、候选词显示、输入历史记录、自动纠错等特性。此外,为了适应自助终端的使用场景,可能还需要增加全屏模式、自定义布局、多语言支持等功能。 在...

    手写体识别课程设计.rar

    然而,考虑到手写体识别的复杂性,现代的方法更倾向于使用深度学习中的卷积神经网络(CNNs)自动学习特征。CNN通过多层的卷积和池化操作,可以从原始像素数据中学习到高级别的特征表示。 在模型选择上,由于标签...

    网易公开课程,机器学习,自己手写的练习代码,到numpy部分

    网易公开课程练手资源,机器学习,Python,自己手写的练习代码。^_^

    Linux学习手写笔记扫描件保存

    在Linux学习过程中,整理手写笔记并保存成电子版是一个重要的步骤,这有助于知识的整理、备份和分享。本文将介绍如何使用扫描全能王(CamScanner)这一应用程序,以及相关的Linux命令行工具来实现手写笔记的扫描和...

    《自动手写操作系统》学习包

    总的来说,《自动手写操作系统》学习包是一个极好的教育资源,它能让你从零开始学习操作系统的工作原理,并通过软盘写入这一具体实例,将理论与实践相结合,提升你的编程技能和计算机科学素养。无论你是计算机专业的...

    中国科学院大学深度学习课程实验作业——手写数字识别(代码+实验报告)

    手写数字识别是机器学习的经典任务之一,本文设计了一种简单的卷积神经网络(CNN)来完成手写数字识别任务,并采用pytorch框架搭建,其准确率在测试集高达99%,取得了不错的效果。

    数据挖掘与机器学习课程设计-基于深度学习对数据进行分析识别课设合集.zip

    数据挖掘与机器学习课程设计-基于深度学习对数据进行分析识别课设合集,包含动物识别、 手写数字识别、猫狗识别、鸟类分类。 数据挖掘与机器学习课程设计-基于深度学习对数据进行分析识别课设合集,包含动物识别、 ...

    基于视频的手写数字识别系统

    【基于视频的手写数字识别系统】是一个典型的计算机视觉与机器学习技术的应用实例,它主要用于将视频中的手写数字转化为可识别的数字信号。在模式识别实践中,这样的系统可以帮助我们理解和实现自动化处理图像数据的...

    国科大深度学习课程作业-手写数字体识别,猫狗分类,自动写诗,情感分析+源代码+文档说明.zip

    国科大深度学习课程作业-手写数字体识别,猫狗分类,自动写诗,情感分析+源代码+文档说明.zip个人大三学期的期末大作业合集、经导师指导并认可通过的高分大作业设计项目,评审分98分。主要针对计算机相关专业的正在...

    基于深度学习的手写英文字体识别研究.pdf

    基于深度学习的手写英文字体识别研究 本研究基于深度学习,旨在解决化学信息手写英文字体识别准确率低、缺少类别信息的问题。为了实现手写英文字体的数据特征提取和类别特征提取,本研究提出了组合降噪自动编码和...

    Python课程设计-基于卷积神经网络手写数字识别系统.zip

    Python课程设计—基于卷积神经网络手写数字识别系统,经老师指导通过的高分项目。 选题 利用numpy完成手写数字数据集的识别,完成多分类问题,搭建神经网络,并且完成模型的训练以及性能评估,可视化数据 用到的...

    STM32f103嵌入式课程设计手写识别实验

    该资源为基于Stm32 开发的手写识别系统、内含全部代码。 实验现象: 本实验开机的时候先初始化手写识别器,然后检测字库,之后进入等待输入状态。此时,我们在LCD上面的手写区 写数字/字符,在每次写入结束后,自动...

    行业分类-设备装置-手写记录装置和手写记录方法.zip

    在IT行业中,手写记录装置和手写记录方法是与人机交互、输入设备和数字化技术密切相关的一个领域。这类技术的出现,旨在提高用户在数字环境中的书写体验,同时为电子文档提供更自然、直观的创建方式。手写记录装置...

    深度学习识别手写数字原理 深度学习原理.pdf

    深度学习算法可以自动学习手写数字的特征,并进行识别。 6. 分层结构:在深度学习算法中,我们可以使用分层结构来解决手写数字识别问题。每一层都可以学习手写数字的特征,并将其传递给下一层,最终实现手写数字的...

Global site tag (gtag.js) - Google Analytics