The invention provides a matching processing method and system, Unity3D method based on the game window: start command to get the game application, the class name from the game using ID default mapping table according to the game application corresponding to the current process, the corresponding and the corresponding process name and window; the corresponding game interface to run the current application process name and window class name and the corresponding ID game application process name and window class name, window handle, access to the corresponding application interface to run the current game; get trigger message; combined with the current operation of the game interface with the window handle corresponding to the execution of preset operation corresponding to the window handle of the window. The invention adopts Unity preform generated default mapping table based on the matching operation is carried out through the window, the matching condition directly through the preset with a shortcut key to the implementation of the corresponding function to different game application window, thus improving the efficiency of the game window.
【技术实现步骤摘要】
基于Unity3D的游戏窗口匹配处理方法及系统
本专利技术涉及游戏开发领域,尤其涉及基于Unity3D的游戏窗口匹配处理方法及系统。
技术介绍
随着信息技术的迅猛发展,电子游戏的种类也越来越多,伴随而来的游戏玩家也日渐增加。为满足游戏玩家的游戏体验要求,具有游戏辅助功能的软件也越来越多。其中,游戏辅助功能包括截图、游戏窗口隐藏、清理内存、查看CPU温度等功能。目前,市面上的客户端游戏应用种类众多,其中,大多数游戏应用支持游戏应用辅助功能,例如,支持游戏窗口隐藏功能。然而,每一款游戏应用都配置有各自的游戏窗口隐藏快捷键,使得针对不同游戏应用,都需要首先获取与该游戏应用对应的特定窗口功能快捷键,才能执行对该游戏窗口的相应操作,从而造成对游戏窗口的操作效率较低。因此,现有技术中的缺陷是,针对不同的游戏应用,都需要首先获取与该游戏应用对应的特定窗口功能快捷键,才能执行对该游戏窗口的相应操作,使窗口管理繁琐,操作效率低,影响游戏开发的稳定性和用户体验。
技术实现思路
针对上述技术问题,本专利技术提供一种基于Unity3D的游戏窗口匹配处理方法及系统,采用了基于Unity预制件生 ...
【技术保护点】
一种基于Unity3D的游戏窗口匹配处理方法,其特征在于,包括:步骤S1,获取预设映射表,所述预设映射表中存储不同游戏应用ID分别对应的进程名和窗口类名,所述预设映射表基于Unity预制件生成;步骤S2,获取游戏应用的启动命令,根据所述游戏应用得到对应的当前进程名;步骤S3,从所述预设映射表中获取与所述当前进程名对应的游戏应用ID,及所述游戏应用ID对应的进程名和窗口类名;步骤S4,判断当前界面运行的游戏应用对应的进程名和窗口类名是否与所述游戏应用ID对应的进程名和窗口类名匹配,若匹配,则获取所述当前界面运行的游戏应用对应的窗口句柄;步骤S5,获取触发消息,所述触发消息通过 ...
【技术特征摘要】
1.一种基于Unity3D的游戏窗口匹配处理方法,其特征在于,包括:步骤S1,获取预设映射表,所述预设映射表中存储不同游戏应用ID分别对应的进程名和窗口类名,所述预设映射表基于Unity预制件生成;步骤S2,获取游戏应用的启动命令,根据所述游戏应用得到对应的当前进程名;步骤S3,从所述预设映射表中获取与所述当前进程名对应的游戏应用ID,及所述游戏应用ID对应的进程名和窗口类名;步骤S4,判断当前界面运行的游戏应用对应的进程名和窗口类名是否与所述游戏应用ID对应的进程名和窗口类名匹配,若匹配,则获取所述当前界面运行的游戏应用对应的窗口句柄;步骤S5,获取触发消息,所述触发消息通过外部快捷键触发获得;步骤S6,根据所述触发消息,结合所述当前界面运行的游戏应用对应的窗口句柄,对与所述窗口句柄对应的窗口执行预置操作。2.根据权利要求1所述的基于Unity3D的游戏窗口匹配处理方法,其特征在于,所述步骤S1中,所述预设映射表基于Unity预制件生成,具体为:对游戏中的窗口类名进行分类处理,形成多个预制件;为每个预制件对应设置一个版本号,并为每个游戏应用ID设置一个下载地址,所述下载地址与所述版本号一一对应;将所述多个预制件生成一个预设映射表,所述预设映射表存储服务器中。3.根据权利要求1所述的基于Unity3D的游戏窗口匹配处理方法,其特征在于,所述步骤S3中,具体为:从所述预设映射表中获取与所述当前进程名对应的游戏应用ID;根据所述游戏应用ID,获得对应的下载地址及版本号;根据所述版本号,得到所述版本号对应的预制件;根据所述预制件,得到对应的窗口类名及进程名。4.根据权利要求1所述的基于Unity3D的游戏窗口匹配处理方法,其特征在于,所述触发消息包括画面缩放的触发消息,根据所述画面缩放的触发消息,对与所述窗口句柄对应的窗口执行预置操作,具体为:获取真实游戏画面的窗口句柄以及显示界面内存数据,所述显示界面内存数据为存放在所述窗口句柄对应的窗口所在游戏画面在显示屏上的位置;根据所述画面缩放的触发消息,结合所述真实游戏画面的窗口句柄和所述显示界面内存数据,确定并记录缩放后的画面对应于真实游戏画面的缩放位置;根据所述缩放位置,刷新所述显示屏上的所述游戏画面。5.根据权利要求4所述的基于Unity3D的游戏窗口匹配处理方法,其特征在于,所述触发消息还包括画面拖动的触发消息,根据所述画面拖动的触发消息,对与所述窗口句柄对应的窗口执行预置操作,具体为:根据所述画面拖动的触发消息,结合所述真实游戏画面的窗口句柄和所述显示界面内存数据,确定并记录所述游戏画面的偏移位置;根据所述偏移位置,刷新所述显示屏上的所述游戏画面。6.基于Unity3D的游戏窗口匹配处...
【专利技术属性】
技术研发人员:张继,
申请(专利权)人:长沙趣动文化科技有限公司,
类型:发明
国别省市:湖南,43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。