System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 操作自动执行方法、装置、设备、介质和程序产品制造方法及图纸_技高网

操作自动执行方法、装置、设备、介质和程序产品制造方法及图纸

技术编号:40781362 阅读:7 留言:0更新日期:2024-03-25 20:25
本公开提供了一种操作自动执行方法,可以应用于人工智能技术领域。该操作自动执行方法包括:响应于从操作系统中内核模式层的接口监听到的指定操作,生成所述指定操作对应的程序代码,所述程序代码基于所述内核模式层针对于所述指定操作生成的监听数据生成;运行所述程序代码,以自动实现所述指定操作所要实现的功能。本公开还提供了一种操作自动执行装置、设备、存储介质和程序产品。

【技术实现步骤摘要】

本公开涉及人工智能领域,更具体地涉及一种操作自动执行方法、装置、设备、介质和程序产品


技术介绍

1、在日常工作中,经常会做一些重复劳动,比如打开公司某一个oa系统,输入用户名密码,打卡;又比如批改其他人的代码时,需要打开git系统,每次都是点击重复的路径,找到别人提交的代码点击审批通过。大量的重复劳动会使得时间变得非常琐碎,影响工作效率。

2、在现有技术中,会通过手动编写代码,然后运行相应代码,计算机就会自动执行鼠标及键盘的操作,在现有作业比较复杂的时候,手动编码工作将会变得十分耗时,同时不同场景不同需求下,会有不同的操作方式,给编码工作带来了大量的复杂度。


技术实现思路

1、鉴于上述问题,本公开提供了一种操作自动执行方法、装置、设备、介质和程序产品。

2、根据本公开的第一个方面,提供了一种操作自动执行方法,包括:响应于从操作系统中内核模式层的接口监听到的指定操作,生成指定操作对应的程序代码,程序代码基于内核模式层针对于指定操作生成的监听数据生成;运行程序代码,以自动实现指定操作所要实现的功能。

3、根据本公开的实施例,监听数据包括第一监听数据和第二监听数据,第一监听数据表征被监听设备的输入信息,第二监听数据表征被监听设备的位置信息,程序代码包括第一程序代码和第二程序代码,生成指定操作对应的程序代码包括:在第一监听数据和第二监听数据所对应的被监听设备相同的情况下,根据第一监听数据和第二监听数据生成指定操作对应的第一程序代码;在第一监听数据和第二监听数据所对应的被监听设备不同,或不存在第二监听数据的情况下,根据第一监听数据生成指定操作对应的第二程序代码。

4、根据本公开的实施例,运行程序代码,以自动实现指定操作所要实现的功能包括:运行第一程序代码,以自动实现指定操作所要实现的输入功能和光标移动功能;和/或运行第二程序代码,以实现指定操作要实现的输入功能。

5、根据本公开的实施例,监听数据包括第三监听数据,第三监听数据用于表征当前监听到的指定操作距离上一次监听到的指定操作的时间间隔,程序代码包括第三程序代码,生成指定操作对应的程序代码还包括:响应于从操作系统中内核模式层的接口监听到的指定操作,根据第三监听数据生成第三程序代码。

6、根据本公开的实施例,运行程序代码包括:运行第三程序代码,以在实现不同功能的过程间设置时间间隔。

7、根据本公开的实施例,响应于用户的自定义设置请求,将程序代码拆分为自定义设置请求对应的多个子程序代码;运行程序代码包括:响应于用户的自定义执行请求,运行自定义执行请求对应的至少一个子程序代码。

8、根据本公开的实施例,启动监听进程,以监听内核模式层的接口;其中,监听进程由监听进程项目文件生成,监听进程项目文件包括第一接口库和第二接口库,第一接口库用于使监听进程可以调用内核模式层中的第一函数,以监听指定操作,第二接口库用于使监听进程可以调用内核模式层中的第二函数,以生成指定操作对应的监听数据。

9、根据本公开的实施例,被监听设备包括键盘和鼠标。

10、本公开的第二方面提供了一种操作自动执行装置,包括:生成模块,用于响应于从操作系统中内核模式层的接口监听到的指定操作,生成指定操作对应的程序代码,程序代码基于内核模式层针对于指定操作生成的监听数据生成;运行模块,用于运行程序代码,以自动实现指定操作所要实现的功能。

11、本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述操作自动执行方法。

12、本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述操作自动执行方法。

13、本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述操作自动执行方法。

14、根据本公开的实施例,本公开提供的操作自动执行方法、装置、设备、介质和程序产品至少具有以下有益效果之一:可以实现重复工作的自动化执行,且无需手动编写对应程序代码。通过操作系统中内核模式层的接口直接监听硬件设备的输入,通过内核模式层的监听数据生成实现功能的程序代码,绕开会带来失焦的应用程序层,录制工具无需在屏幕最前端,方便操作。用户也可灵活选择所需自动执行的功能,提高用户体验感。

本文档来自技高网...

【技术保护点】

1.一种功能自动实现方法,包括:

2.根据权利要求1所述的功能自动实现方法,其中,所述监听数据包括第一监听数据和第二监听数据,所述第一监听数据表征被监听设备的输入信息,所述第二监听数据表征被监听设备的位置信息,所述程序代码包括第一程序代码和第二程序代码,所述生成所述指定操作对应的程序代码包括:

3.根据权利要求2所述的功能自动实现方法,其中,所述运行所述程序代码,以自动实现所述指定操作所要实现的功能包括:

4.根据权利要求1所述的功能自动实现方法,其中,所述监听数据包括第三监听数据,所述第三监听数据用于表征当前监听到的所述指定操作距离上一次监听到的所述指定操作的时间间隔,所述程序代码包括第三程序代码,所述生成所述指定操作对应的程序代码还包括:

5.根据权利要求4所述的功能自动实现方法,其中,所述运行所述程序代码包括:

6.根据权利要求1所述的功能自动实现方法,其中,还包括:

7.根据权利要求1所述的功能自动实现方法,其中,还包括:

8.根据权利要求2所述的功能自动实现方法,其中,所述被监听设备包括键盘和鼠标。

9.一种功能自动实现装置,包括:

10.一种电子设备,包括:

11.一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行根据权利要求1~8中任一项所述的方法。

12.一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现根据权利要求1~8中任一项所述的方法。

...

【技术特征摘要】

1.一种功能自动实现方法,包括:

2.根据权利要求1所述的功能自动实现方法,其中,所述监听数据包括第一监听数据和第二监听数据,所述第一监听数据表征被监听设备的输入信息,所述第二监听数据表征被监听设备的位置信息,所述程序代码包括第一程序代码和第二程序代码,所述生成所述指定操作对应的程序代码包括:

3.根据权利要求2所述的功能自动实现方法,其中,所述运行所述程序代码,以自动实现所述指定操作所要实现的功能包括:

4.根据权利要求1所述的功能自动实现方法,其中,所述监听数据包括第三监听数据,所述第三监听数据用于表征当前监听到的所述指定操作距离上一次监听到的所述指定操作的时间间隔,所述程序代码包括第三程序代码,所述生成所述指定操作对应的程序代码...

【专利技术属性】
技术研发人员:夏晨皓
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1