1.一种基于MATLAB的差异化文本键入方法,通过MATLAB中m文件的简单编程和函数编写与组合调用实现对键盘鼠标的差异化自动控制,其特征在于,主要包括如下步骤:步骤1:对鼠标进行像素级精确定位,获取当前所处的位置矩阵信息,辅助文本摆放在正确的预设位置;通过绘制像素坐标矩阵与RGB色度矩阵的方法按比例还原屏幕信息,并以鼠标点击的方式返回当前所处的位置矩阵;
步骤2:根据需要处理的文本数量和操作对象数量,设置具体的自动操作循环次数,在每次循环操作都能对其中一个对象进行处理,并自动键入差异化的局部信息;
步骤3:每次操作中,在定位好的位置批量键入/修改文本图片,执行预设动作,实现定位键入位置不同、键入文本不同、预设操作不同的实用功能。
2.根据权利要求1所述的基于MATLAB的差异化文本键入方法,其特征在于,所述步骤1中使用像素定位的方式对鼠标进行精确定位,具体分为如下步骤:首先使用Java接口中的视窗获取功能,使用GetScreenSize的方法获取当前显示器的全部像素点数量信息和对应的RGB色度矩阵信息;
然后将获取到分辨率横纵坐标、像素分布情况及RGB色度矩阵分别传到预设窗口图层中,重新设定图像大小;
使用绘图函数Figure绘制设定好的图像窗口,最后使用Ginput函数,通过鼠标点击Figure窗口的方法返回鼠标在图窗中的坐标矩阵。
3.根据权利要求2所述的基于MATLAB的差异化文本键入方法,其特征在于,对鼠标进行精确定位时,还需要将图像自适应填满窗口,并在窗口中显示当前显示器内容,方便用户通过点击的方法进行定位。
4.根据权利要求2所述的基于MATLAB的差异化文本键入方法,其特征在于,在获取视窗像素点数目信息的同时,保存当前所有像素点的RGB色度值矩阵,并传入Figure中,绘图时同时绘制像素点排布与各点对应的RGB色度值,得到一个等比例缩放的当前显示器图像,即可通过点击图像的具体部位并返回坐标位置矩阵的方式来实现鼠标定位。
5.根据权利要求1所述的基于MATLAB的差异化文本键入方法,其特征在于,所述步骤2中根据实际需要操作的文件数目设置具体的自动操作循环次数,实现对每个文件进行自动操作,设置的循环次数应大于等于需要操作的文件数。
6.根据权利要求5所述的基于MATLAB的差异化文本键入方法,其特征在于,所述步骤2中在需要实现差异的部分加入Switch/If条件判断语句,经过设置,在每次循环中实现点击不同位置的按钮和输入不同内容的功能。
7.根据权利要求1所述的基于MATLAB的差异化文本键入方法,其特征在于,所述步骤3中在定位好的位置中批量键入文本的具体方法为:首先调用系统输入法剪切板功能,使用Clipboard‑Copy的方法写入需要键入的预设文本并保存;
然后使用模拟键盘组合热键的方式,将粘贴板中的文本键入到指定位置。