【技术实现步骤摘要】
本专利技术涉及一种新型自动控制软件技术,具体说涉及一种通过模拟鼠标输入、键盘输入结合计算机屏幕图像分析来实现自动控制操作系统和其他软件的软件技术。
技术介绍
通常,我们使用电脑时都是通过人工控制鼠标和键盘来完成各项操作。但是我们使用的软件往往没有可用的控制接口,无法用常规编程办法对这些软件进行自动控制。而有时对这些软件的自动控制显得很有必要,例如大量重复性工作,需要暂时离开,因运行时间过长而无耐心等待等等情况,这时,通过人工操作的方式就存在很大的不足。对此,本专利技术提供了一种可行的解决方案。
技术实现思路
本专利技术所解决的技术问题是提供一种通过模拟鼠标输入、键盘输入结合计算机屏幕图像分析来自动控制操作系统和其他软件的软件技术,可以用于自动化办公、软件操作自动演示和间接实现程序间的接口编程等。本专利技术的技术方案如下:目前,很多编程语言都提供了应用程序接口函数(API)以及一些与键盘、鼠标输入相关的方法,在这些函数或方法里提供了控制鼠标位置、鼠标事件以及模拟键盘输入的的函数或方法。另外,还有一些函数或方法可以读取和控制操作界面上各个窗体的位置,大小,以及控制窗体的最大化、最小化以及激活等。利用这些函数和方法,结合对屏幕的图像分析可以完成对操作系统和其他软件的自动控制。图像分析的作用在于判断系统或其他操作对象的当前状态、获取欲操作对象的位置信息以及判断自动控制的操作结果是否与预期目标一致。其中,计算机屏幕图像可以通过读取内存中相应数据来获取,也可以通过外接摄像设备来摄取。具体实施方式本专利技术可以采用多种编程语言来实现,下面用C#语言提供的函数和方法来简单描 ...
【技术保护点】
一种新型自动控制软件技术,其特征在于,所述自动控制软件技术,通过模拟鼠标输入和键盘输入来实现自动控制操作系统和其他软件的功能;1)、通过读取内存中相应数据来获取计算机屏幕图像,或者通过外接摄像设备来摄取计算机屏幕图像。来其特征在于,通过对计算机屏幕图像的分析来获取操作对象的信息和操作环境信息;2)、通过获取操作对象的句柄来获取操作对象的信息;3)、由一个自动控制软件来实现,其特征在于,所述自动控制软件可以通过对特定插件的调用来获取对特定软件的操作方法。
【技术特征摘要】
1.一种新型自动控制软件技术,其特征在于,所述自动控制软件技术,通过模拟鼠标输入和键盘输入来实现自动控制操作系统和其他软件的功能;1)、通过读取内存中相应数据来获取计算机屏幕图像,或者通过外接摄像设备来摄取计算机屏幕图像。来其特征...
【专利技术属性】
技术研发人员:梁婵婵,
申请(专利权)人:宁波亦道信息科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。