一种显示参数设置方法、装置、设备及存储介质制造方法及图纸

技术编号:33963200 阅读:42 留言:0更新日期:2022-06-30 00:56
本申请公开了一种显示参数设置方法、装置、设备及存储介质,包括:对客户机开机过程中的目标进程进行监控;目标进程为在开机过程中用于触发客户机进入用户态的进程;当监控到目标进程开始启动时基于客户机内核态下的SSDT表确定出目标函数对应的服务例程地址;目标函数提供对客户机的显示参数进行设置的系统服务;将用于调用DeviceIOcontrol函数的目标代码注入目标进程得到注入进程,并通过运行注入进程调用DeviceIOcontrol函数的方式控制内核设备对象调用与服务例程地址对应的目标函数,以将客户机的显示参数的参数值设置为预设参数值。本申请能够实现在内核态下自适应、无感知设置显示参数,提高用户体验感。提高用户体验感。提高用户体验感。

【技术实现步骤摘要】
一种显示参数设置方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,特别涉及一种显示参数设置方法、装置、设备及存储介质。

技术介绍

[0002]随着云计算相关业务的发展,无论是云无盘办公环境还是云游戏娱乐环境,用户对主机的显示需求逐渐多样化。例如,有些游戏玩家为了更好的视觉体验会使用更大的屏幕,就需要更高的分辨率和刷新率。对于普通用户却没有如此高的显示需求,只要能正常办公或者玩普通游戏即可,但根据不同的显示器硬件也需要适配不通的分辨率和刷新率。现有技术中,一般是在进入系统以后调用系统函数进行设置,但这种方案会有两方面的缺点:一是设置时间晚,此时用户都已经进入桌面先会启用默认的显示参数值;二是设置新的显示参数时,由于参数变换会有闪屏的现象发生,用户体验非常不好。
[0003]因此,如何能够自适应设置显示参数是本领域技术人员亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种显示参数设置方法、装置、设备及存储介质,能够实现在内核态下自适应、无感知设置显示参数,提高用户体验感本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种显示参数设置方法,其特征在于,包括:对客户机开机过程中的目标进程进行监控;其中,所述目标进程为在开机过程中用于触发所述客户机进入用户态的进程;当监控到所述目标进程开始启动时,基于所述客户机内核态下的SSDT表确定出目标函数对应的服务例程地址;其中,所述目标函数提供对所述客户机的显示参数进行设置的系统服务;将用于调用DeviceIOcontrol函数的目标代码注入所述目标进程得到注入进程,并通过运行所述注入进程调用DeviceIOcontrol函数的方式控制内核设备对象调用与所述服务例程地址对应的所述目标函数,以将所述客户机的显示参数的参数值设置为预设参数值。2.根据权利要求1所述的显示参数设置方法,其特征在于,所述对客户机开机过程中的目标进程进行监控,包括:通过调用内核API的方式创建通知函数,以利用所述通知函数捕获所述目标进程。3.根据权利要求2所述的显示参数设置方法,其特征在于,所述基于所述客户机内核态下的SSDT表确定出目标函数对应的服务例程地址,包括:加载PE格式的NT内核级文件以得到所述SSDT表;通过函数名匹配的方式从所述SSDT表中得到所述目标函数的ID,并根据ID确定出所述目标函数对应的所述服务例程地址。4.根据权利要求1所述的显示参数设置方法,其特征在于,还包括:调用内核IOCreateDevice函数以创建所述内核设备对象;设置内核态对用户态的操作请求进行响应的派遣例程以便通过所述派遣例程运行所述注入进程调用DeviceIOcontrol函数。5.根据权利要求1所述的显示参数设置方法,其特征在于,所述将用于调用DeviceIOcontrol函数的目标代码注入所述目标进程得到注入进程,包括:调用内核ZwAllocateVirturalMemory函数分配虚拟内存并调用KeS...

【专利技术属性】
技术研发人员:傅博孙健郭月丰
申请(专利权)人:杭州雾联科技有限公司
类型:发明
国别省市:

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

1