一种监控管理窗口列表实现云桌面窗口始终前置的方法技术

技术编号:31323241 阅读:20 留言:0更新日期:2021-12-13 00:11
本发明专利技术公开了一种监控管理窗口列表实现云桌面窗口始终前置的方法,包括以下步骤:S1、打开云桌面窗口,将云桌面窗口自身的浮动工具条设置为始终置顶,处于桌面窗口z

【技术实现步骤摘要】
一种监控管理窗口列表实现云桌面窗口始终前置的方法


[0001]本专利技术涉及云应用前端
,具体来说,涉及一种监控管理窗口列表实现云桌面窗口始终前置的方法。

技术介绍

[0002]随着互联网技术的发展,云计算和云存储正越来越受IT界的关注,其应用也逐渐获得推广,收获了大量好评。云桌面技术近年来逐渐趋于成熟,这种新的桌面使用方式现已广泛应用于学校、医院、设计公司等企事业单位,云桌面可替代个人电脑桌面,相比个人电脑桌面,云桌面具有方便管理、随处使用、可切换等优点,其中,云桌面切换是指用户可根据需要,在多个云桌面中进行切换,以此使用不同的桌面。
[0003]然而,用户在使用云桌面客户端软件时,由于每次打开云桌面后,必须占据整个屏幕,而其它本地应用窗口、悬浮窗、消息弹窗等本地窗口不能显示到云桌面上方,影响使用云桌面进行工作时的交互体验。但是仅靠计算机自带操作系统自身的设置,无法保证云桌面窗口始终能够被置顶,还需要云桌面客户端自身对当前系统中的窗口进行统一管理,根据自身的窗口状态调整当前桌面上其它窗口的显示。
[0004]针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]针对相关技术中的问题,本专利技术提出一种监控管理窗口列表实现云桌面窗口始终前置的方法,以克服现有相关技术所存在的上述技术问题。
[0006]为此,本专利技术采用的具体技术方案如下:一种监控管理窗口列表实现云桌面窗口始终前置的方法,该方法包括以下步骤:S1、打开云桌面窗口,将云桌面窗口自身的浮动工具条设置为始终置顶,并处于桌面窗口z

order的最顶层;S2、遍历本地桌面上其他应用程序创建的始终置顶窗口,并记录所述始终置顶窗口的句柄列表;S3、监听系统的窗口事件,记录其它新建的置顶窗口和被销毁的置顶窗口,并保持置顶窗口始终最新;S4、在云桌面进程中分别对云桌面窗口被最大化、最小化、移动或改变大小及退出时的各种窗口事件进行处理。
[0007]进一步的,所述S1中打开云桌面窗口还包括以下步骤:采用预设的调节信号对云桌面窗口的显示参数进行调节,其中,所述显示参数调节包括云桌面窗口的亮度调节及对比度调节。
[0008]进一步的,所述云桌面窗口的亮度调节包括以下步骤:通过按下本地键盘中的亮度调节按钮,利用UART通信告知云桌面窗口进入背光亮度调节;
利用本地键盘中的调节按键改变显示器背光控制PWM的占空比或DC值,实现云桌面窗口的亮度调节;其中,所述云桌面窗口亮度调节的原理公式如下:式中,duty为PWM波形的占空比,backlight
min
为背光亮度最小值,backlight
max
为背光亮度的最大值,backlight范围在0到2的n次方,其中n为PWM的精度值,常见的PWM精度有7位,8位,12位,16位,24位。
[0009]进一步的,所述云桌面窗口的对比度调节包括以下步骤:通过按下本地键盘中的对比度调节按钮,利用UART通信告知云桌面窗口进入对比度调节;利用本地键盘中的调节按键增强或降低显示器的对比度,实现云桌面窗口的对比度调节;其中,所述云桌面窗口的对比度调节通过对输出图像曲线的增益和偏移进行增减调节增大图像像素的差值、增强图像明暗对比效果来实现,调节公式如下:;式中,g(x,y)为调整前的图像像素曲线函数,f(x,y)为调整后的图像像素曲线函数,α为增益数值,β为偏移数值。
[0010]进一步的,所述S2置顶窗口的句柄列表中窗口句柄的获取方法包括:使用FindWindow函数获取窗口句柄、获取所有顶层窗口以及它们的子窗口及使用GetDesktopWindow和GetNextWindow函数获取所有的子窗口。
[0011]进一步的,所述S3中监听系统的窗口事件,记录其它新建的置顶窗口和被销毁的置顶窗口,并保持置顶窗口始终最新包括以下步骤:S301、当用户在云桌面窗口内部工作期间,监听系统的窗口事件;S302、当有其它窗口被创建时,检测其是否被放置于云桌面窗口之前,若是则将其修改移动至云桌面窗口之后;S303、记录新建的置顶窗口和被销毁的置顶窗口,并保持置顶窗口始终最新。
[0012]进一步的,所述S4中在云桌面进程中对云桌面窗口被最大化时的各种窗口事件进行处理包括以下步骤:当云桌面窗口被最大化时,将位于置顶窗口的句柄列表中的所有窗口取消置顶属性,并将云桌面窗口主动前置,占据输入焦点。
[0013]进一步的,所述S4中在云桌面进程中对云桌面窗口被最小化时的各种窗口事件进行处理包括以下步骤:当云桌面窗口被最小化时,将位于置顶窗口的句柄列表中的所有窗口恢复置顶属性。
[0014]进一步的,所述S4中在云桌面进程中对云桌面窗口被移动或改变大小时的各种窗口事件进行处理包括以下步骤:当云桌面窗口被移动或改变大小时,遍历位于置顶窗口的句柄列表中的所有窗口,如果该窗口与云桌面窗口没有重叠区域,则恢复其置顶属性,如果有则取消其置顶属性,保持云桌面窗口在其上方。
[0015]进一步的,所述S4中在云桌面进程中对云桌面窗口被退出时的各种窗口事件进行处理包括以下步骤:当云桌面窗口退出时,将位于置顶窗口的句柄列表中的所有窗口恢复置顶属性。
[0016]本专利技术的有益效果为:通过遍历本地桌面上其它应用程序的始终置顶窗口并记录这些置顶窗口的句柄列表;以及对系统的窗口事件进行监听,记录新建或被销毁的置顶窗口,始终保持本地置顶窗口事件记录的更新,从而方便云桌面以及工具条窗口在打开时始终前置;且可以在云桌面关闭后恢复本地桌面应用程序窗口置顶的状态;通过本专利技术的应用将为用户在云桌面应用使用中提供更好的交互体验。
附图说明
[0017]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是根据本专利技术实施例的一种监控管理窗口列表实现云桌面窗口始终前置的方法的流程示意图;图2是根据本专利技术实施例的一种监控管理窗口列表实现云桌面窗口始终前置的方法的原理示意图。
具体实施方式
[0019]为进一步说明各实施例,本专利技术提供有附图,这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
[0020]根据本专利技术的实施例,提供了一种监控管理窗口列表实现云桌面窗口始终前置的方法。
[0021]现结合附图和具体实施方式对本专利技术进一步说明,如图1

2所示,根据本专利技术实施例的一种监控管理窗口列表实现云桌面窗口始终前置的方法,该方法包括以下步骤:S1、打开云桌面窗口,将云桌面窗口自身的浮本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种监控管理窗口列表实现云桌面窗口始终前置的方法,其特征在于,该方法包括以下步骤:S1、打开云桌面窗口,将云桌面窗口自身的浮动工具条设置为始终置顶,并处于桌面窗口z

order的最顶层;S2、遍历本地桌面上其他应用程序创建的始终置顶窗口,并记录所述始终置顶窗口的句柄列表;S3、监听系统的窗口事件,记录其它新建的置顶窗口和被销毁的置顶窗口,并保持置顶窗口始终最新;S4、在云桌面进程中分别对云桌面窗口被最大化、最小化、移动或改变大小及退出时的各种窗口事件进行处理。2.根据权利要求1所述的一种监控管理窗口列表实现云桌面窗口始终前置的方法,其特征在于,所述S1中打开云桌面窗口还包括以下步骤:采用预设的调节信号对云桌面窗口的显示参数进行调节,其中,所述显示参数调节包括云桌面窗口的亮度调节及对比度调节。3.根据权利要求2所述的一种监控管理窗口列表实现云桌面窗口始终前置的方法,其特征在于,所述云桌面窗口的亮度调节包括以下步骤:通过按下本地键盘中的亮度调节按钮,利用UART通信告知云桌面窗口进入背光亮度调节;利用本地键盘中的调节按键改变显示器背光控制PWM的占空比或DC值,实现云桌面窗口的亮度调节;其中,所述云桌面窗口亮度调节的原理公式如下:式中,duty为PWM波形的占空比,backlight
min
为背光亮度最小值,backlight
max
为背光亮度的最大值,backlight范围在0到2的n次方,其中n为PWM的精度值,常见的PWM精度有7位,8位,12位,16位,24位。4.根据权利要求2所述的一种监控管理窗口列表实现云桌面窗口始终前置的方法,其特征在于,所述云桌面窗口的对比度调节包括以下步骤:通过按下本地键盘中的对比度调节按钮,利用UART通信告知云桌面窗口进入对比度调节;利用本地键盘中的调节按键增强或降低显示器的对比度,实现云桌面窗口的对比度调节;其中,所述云桌面窗口的对比度调节通过对输出图像曲线的增益和偏移进行增减调节增大图像像素的差值、增强图像明暗对比效果来实现,调节公式如下:
;式中,g(x,y)为调整前的图像像素曲线函数,f(x,y)为调整后的图像像素曲线...

【专利技术属性】
技术研发人员:罗旭李向才田斌峰王静乐曲张聪
申请(专利权)人:江苏航天七零六信息科技有限公司
类型:发明
国别省市:

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

1