[发明专利]在Windows平台任意状态下最前端显示的报警通知方法有效

专利信息
申请号: 201210148787.7 申请日: 2012-05-15
公开(公告)号: CN102681908A 公开(公告)日: 2012-09-19
发明(设计)人: 李凯;金魁;潘琳琳 申请(专利权)人: 沈阳通用软件有限公司
主分类号: G06F11/07 分类号: G06F11/07;G06F11/30
代理公司: 暂无信息 代理人: 暂无信息
地址: 110002 辽宁*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: windows 平台 任意 状态 前端 显示 报警 通知 方法
【说明书】:

技术领域

发明涉及Windows平台上的报警通知管理,具体涉及在Windows平台任意状态下最前端显示的报警通知方法。

背景技术

在Windows操作系统中的用户界面显示,由多个相互隔离区域—Session组成,每个Session对应一个独立的显示区域,Windows操作系统通过对不同Session的切换,完成登录、锁定、注销等操作状态下的用户界面显示。

目前在现有技术中,由于仅处理了用户进程启动后登录操作状态下的最前端显示,而当发生锁定、注销等操作状态切换时,由于Session的切换,因此Session对应的显示区域发生切换,导致了特殊情况下报警通知无法显示的问题。

综上所述,在现有技术中,最前端显示的报警通知方法存在可靠性差、通用性差的缺点。

发明内容

本发明是为解决上述现有技术中存在的不足之处,提供一种在Windows平台任意状态下最前端显示的报警通知方法,该最前端显示的报警通知方法具有通用性。

为了实现上述目的,本发明采用的技术方案如下:

本发明的在Windows平台任意状态下最前端显示的报警通知方法,包括以下步骤:

步骤一、服务进程监视Session列表变更:

Session列表由若干个Session组成,即由Session0,Session1…SessionN组成;

所述Session包括Session状态和Session标识符;

所述Session状态包括激活、锁定、解锁、断开;

所述Session标识符为Session标识符0,Session标识符1…Session标识符N;

服务进程利用Windows操作系统提供的API接口监视Session列表变更:如果收到Session列表变更通知,执行步骤二;如果未收到Session列表变更通知,执行步骤一;

步骤二、服务进程分析Session列表变更通知:

服务进程利用Windows操作系统提供的API接口获取Session列表;

服务进程检查Session列表中的每个Session,选取Session状态为激活的Session,并将Session状态为激活的Session的Session标识符保存在服务进程内存中;

步骤三、服务进程为每个Session状态为激活的Session分别启动新用户进程:

服务进程使用保存在服务进程内存中的Session标识符作为参数,为该Session标识符对应的Session启动新用户进程;

服务进程删除保存在服务进程内存中的所有Session标识符;

步骤四、设定一个Session只对应一个用户进程:

用户进程将其对应的Session的Session标识符保存在用户进程内存中,在用户进程内存中查找是否存在与该Session标识符相同的Session标识符,如果存在,用户进程将其存入用户进程内存中的其对应的Session的Session标识符从内存中删除,结束该用户进程,执行步骤一;如果不存在,执行步骤五;

步骤五、新建且其Session状态为激活的Session对应的用户进程在该Session最前端显示报警通知:

新建且其Session状态为激活的Session对应的用户进程从服务进程读取报警通知;

该用户进程将报警通知所在窗口的层叠属性设置为最前端显示;

该用户进程通过改变报警通知所在窗口的属性使报警通知更明显;

所述窗口的属性为窗口的文字亮度、默认文字颜色及默认文字尺寸;

步骤六、当前Session状态为激活的Session对应的用户进程监视其对应的Session的Session状态变更:

当前Session状态为激活的Session对应的用户进程利用Windows操作系统提供的API接口监视其对应的Session的Session状态变更:如果收到Session状态变更通知,则将该变更后的Session状态保存在用户进程内存中,执行步骤七;如果未收到Session状态变更通知,执行步骤六;

步骤七、Session状态发生变更的Session对应的用户进程分析已收到的Session状态变更通知:

Session状态发生变更的Session对应的用户进程判断保存在用户进程内存中的该变更后的Session状态是否为锁定:如果为锁定,则使用Session标识符0为参数,通知服务进程,执行步骤六;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于沈阳通用软件有限公司,未经沈阳通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210148787.7/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top