一种基于Windows系统的播控系统控制方法

文档序号:9432333阅读:453来源:国知局
一种基于Windows系统的播控系统控制方法
【技术领域】
[0001]本发明涉及一种基于Windows操作系统的播控系统,尤其是涉及一种基于Windows系统的播控系统的前端显示控制方法及终端。
【背景技术】
[0002]随着数字媒体技术的发展和应用,数字媒体显示终端成为越来越重要的宣传平台,成为如商场面向顾客提供信息服务的重要渠道和方式。然而针对如商场或楼宇等其它应用的信息量非常大,更新频繁。需要一种能够易于编辑和操作的播控系统来实现显示终端所需体现的内容。目前基于WindowsS.0系统的显示终端及相应的播控系统类Metro软件程序有较广泛的应用。由于Windows8.0系统不支持Metro软件始终保持前端显示,且在上述系统使用过程中会可能会因为如维护,用户操作等很多原因造成播控系统的退出、关闭或其它不能及时在前端显示,这样会影响该数字媒体的宣传效果和价值。
[0003]对于克服上述问题,现有的一些方案是通过来现场对于播控程序重新启动加载,以实现数字媒体显示终端相关内容的展示。但是这样无疑会造成大量的人力资源用于监控各显示终端,以及会付出相应到现场处理的成本,这对数字媒体终端的宣传效果及成本均是不利的。

【发明内容】

[0004]为此,本发明的目的在于提供一种基于Windows系统下用于数字媒体终端播放显示的播控系统,进一步提供一种基于Windows系统能够实现播控程序前端显示控制方法。通过监控和控制播控程序的始终处于前端显示来提高效率和降低成本。
[0005]所采用技术方案如下所述:
[0006]一种基于Windows系统下的播控系统,包括:
[0007]播控设备终端;
[0008]及预先在设备终端安装Monitor应用程序及目标播控程序;
[0009]和Monitor应用程序检测目标播控程序是否在前端运行;
[0010]如检测到目标播控程序处于前端运行,则继续保持监控;
[0011 ] 如未检测到目标播控程序,则用系统协议启动目标播控程序。
[0012]其中,所述Minitor应用程序根据Windows系统桌面窗口的句柄来检测是否为所述目标播控系统的句柄。
[0013]其中,所述的目标播控系统,其特征在于通过运行PowerShe 11命令安装目标播控程序。
[0014]其中,所述播控系统在安装应用程序及目标播控程序时生成配置文件;
[0015]进一步所述配置文件通过修改注册表设置以允许安装所有受信任的应用程序支持系统启动目标播控程序。其中所述配置文件修改注册表设置还包括:
[0016]修改注册表以允许安装所受信息的应用程序;其中所述修改注册表通过检索指定的注册表子项,并指定是否将写访问权限应用于该项,进一步使用指定的权限检查选项创建一个新子项或打开一个现有子项以进行写访问。
[0017]其中,所述通过运行行PowerShell命令安装目标播控程序包括获取Powershell文件的绝对路径,进一步包括读取文件中的命令字符串;并进一步包括加入命令安装脚本,并执行脚本。
[0018]其中,所述根据Windows系统桌面窗口的句柄检测步骤包括获得当前鼠标的坐标,进一步包括获得鼠标坐标点的窗口句柄,进一步包括获得窗口类型;进一步包括判断窗口句柄字符串,如果所述句柄字符串不是预定字符串,则进一步调起所述播控协议,优选通模拟鼠标点击来调起所述播控程序。
[0019]实施本发明实施例,具有如下有益效果:
[0020]本发明提供一种基于Windows系统的播控程序系统,该方法适用于Windows系统下Metro类播控软件的自动监控,并保障有相应程序应用的数字媒体显示终端上播控程序的前端运行,具有更高的可靠性和稳定性,以保证数字媒体显示终端上需要播放的内容连续正常播放,且不需要过多的人力及相应资源的投入,以更好的实现相应播控系统的宣传效果和价值。
【附图说明】
[0021]图1是本发明的一种基于Windows8.0系统的播控程序系统不意图;
【具体实施方式】
[0022]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。显然,所描述的实施例仅仅是本发明的一种实施方式,基于本发明的实施方式,本领域普遍技术人员在没有做出创造性劳动的前提下所采用的其他实施方法,也应属于本发明保护的范围。
[0023]实施例
[0024]如图1所示,一种基于Windows8.0系统的播控程序系统,包括:
[0025]播fe设备终?而;及
[0026]步骤101,预先在播控设备终端安装程序,所述的程序包括Monitor应用程序及播控程序。通过运行行PowerShell命令,安装应用程序,包括:获取PowerShell.psl文件的绝对路径,读取文件中的命令字符串,使用默认的主机runspace配置,加入命令安装脚本并执行脚本等步骤。
[0027]步骤102,上述安装程序解压生成配置文件,如定义STARTKEY = Registry.LocalMachine ;该字段读取Windows注册表基项HKEY_L0CAL_MACHINE。并将该应用程序添加到系统信任列表中,检索指定的子项,并指定是否将写访问权限应用于该项,如regKey=regKey.0penSubKey(TRUSTEDAPPSKEY, true)。
[0028]使用指定的权限检查选项创建一个新子项或打开一个现有子项以进行写访问。如 regKey = STARTKEY.CreateSubKey (TRUSTEDAPPSKEY, RegistryKeyPermiss1nCheck.ReadffriteSubTree)。
[0029]并在所述Monitor程序中预设定判断的句柄植(MetroMoniter),regKey.SetValue(^MetroMoniter^, i^XMetroSystemXMetroMoniterXMe troMoniter.exe");
[0030]步骤103,修改注册表设置Monitor开机自启动,如
[0031]RegistryKey regKey = STARTKEY ;
[0032]regKey = regKey.0penSubKey(TRUSTEDAPPSKEY, true) ; O
[0033]if (regKey == null)
[0034]{
[0035]regKey = STARTKEY.CreateSubKey (TRUSTEDAPPSKEY, RegistryKeyPermiss1nCheck.ReadffriteSubTree);
[0036]}
[0037]regKey.SetValue ("Al1wAlITrustedApps", I);
[0038]在系统及播控程序启动时,Windows系统会给予所述播控程序系统赋予特定的句柄值。如WorkerW为桌面,DirectUIHffND为exe桌面程序等。
[0039]步骤104,Monitor检测目标Windows8.0系统的桌面窗口的句柄,检测包括获得当前鼠标的坐标,调用user32.dll中的api ;获得坐标点的窗口句柄,调用user32.dll中的api ;获得窗口类型,调用user32.dll中的api ;判断窗口句柄字符串,WorkerW为桌面,DirectUIHffND为exe桌面程序,如果是这两个中的其中一个就模拟鼠标点击调起播控协议,调起所述播控程序。
[0040]步骤105,判断步骤104所获得窗口句柄字符串,WorkerW为桌面,DirectUIHffND为exe桌面程序,如果是这两个中的其中一个就认为目标播控程序未启用,模拟鼠标点击调起播控协议,调起所述播控程序。
[0041]其中所述步骤104,如果Monitor程序发现存在预先设定的句柄值,则继续保持监控。
[0042]以上所揭露的仅为本发明较佳实施例,当然不能以此来限定本发明之权利要求范围,凡在本发明的精神及原则之内所作的任何修改、等同替换和改进等,均应视为属于本发明所涵盖范围。
【主权项】
1.一种基于Windows系统下的播控系统控制方法,其特征在于,包括: 及预先在设备终端安装Monitor应用程序及目标播控程序; Monitor应用程序检测目标播控程序是否在前端运行; 如未检测到目标播控程序,则用系统协议启动目标播控程序。2.根据权利要求1所述的目标播控程序,其特征在于通过运行PowerShell命令安装目标播控程序。3.根据权利要求2所述通过运行PowerShell命令安装目标播控程序其特征包括获取Powershell文件的绝对路径,进一步包括读取文件中的命令字符串;并进一步包括加入命令安装脚本,并执行脚本。4.根据权利要求1所述的目标播控程序,其特征在于安装应用程序及目标播控程序时生成配置文件,通过修改注册表设置以允许安装所有受信任的应用程序支持系统启动目标播控程序。5.根据权利要求4所述修改注册表其特征是通过检索指定的注册表子项,并指定是否将写访问权限应用于该项。6.根据权利要求4所述修改注册表其特征是包括使用指定的权限检查选项创建一个新子项或打开一个现有子项以进行写访问。7.根据权利要求1所述的播控系统控制方法,其特征在于,所述Minitor应用程序根据Windows系统桌面窗口的句柄检测是否为所述目标播控系统的句柄。8.根据权利要求6所述根据Windows系统桌面窗口的句柄检测步骤包括获得当前鼠标的坐标,进一步包括获得鼠标坐标点的窗口句柄,进一步包括获得窗口类型。9.根据权利要求6所述根据权利要求6所述根据Windows系统桌面窗口的句柄检测步骤进一步包括判断窗口句柄字符串,如果所述句柄字符串不是预定字符串,则进一步调起所述播控协议。10.根据权利要求6所述根据权利要求6所述根据Windows系统桌面窗口的句柄检测如未检测到目标播控程序,则用系统协议启动目标播控程序。
【专利摘要】本发明涉及一种基于Windows操作系统的播控系统控制方法,尤其是涉及一种基于Windows操作系统的播控系统的前端显示控制方法。通过在数字媒体终端上预先安装包含有Monitor的程序,对于系统中播控程序的运行情况进行监控,在未发现播控程序时,及时启动相应播控程序以及时有效的保证数字媒体终端的相应播放内容的显示,具有更高的效率和稳定性。
【IPC分类】G06F9/445
【公开号】CN105183511
【申请号】CN201510543207
【发明人】杨逍鹏, 高明
【申请人】北京智华信科技股份有限公司
【公开日】2015年12月23日
【申请日】2015年8月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1