|
楼主 |
发表于 2007-12-18 16:35:02
|
显示全部楼层
|阅读模式
来自 江苏省南京市
大家都知道把程序拖到开始>程序>启动中就能在系统启动后自动运行,对于启动顺序我个人一向以为是根据文件名顺序启动的,但昨天和今天遇到相关问题,摸索了一下,发现也不尽然。
(ps:遇到问题时本来想在网上找一下相关文章指导一下的,但找了一下发现没有对于这个启动位置里顺序进行详细讲解的文章,只能自己去摸索了一下,也不确保自己的结论就肯定正确,如果谁对此有相关知识或者有相关文章还请跟帖讲解。)
问题起因为浦发银行的媒体播放服务器出了点小状况,开机自动启动的播放文件没有按照设置全屏。该设置为将一个用来自动复制插入u盘的应用文件(这个开机必须要启动,检测不到u盘时窗口为透明不显示)和一个启动播放文件并全屏的vbs文件(vbs代码为先打开播放文件然后模拟快捷键将其全屏)加入到开始>程序>启动以开机自动启动。但结果却只是打开了播放文件和应用文件,却无法按照计划让播放文件全屏。
摸索了一下,发现启动时vbs代码在启动播放文件和下面启动全屏中间时间里启动了那个应用程序,模拟全屏快捷键时当前窗口即变为那个应用文件而不是播放文件,所以无法令播放文件全屏。(这里可以在vbs代码中用wshshell.appactivate进行切换当前程序窗口,但用了后发现貌似因为播放器有点问题而无法实现效果,所以只能以设置最后当前窗口为播放文件)
解决方法只能是令vbs文件在应用文件后执行,这样也就不会出现应用程序扰乱当前激活窗口的问题。设置了一下,重新启动一下,可以全屏了,以为ok了。然而,今天却发现又出问题了,去重新启动了一下,又可以全屏了,看来问题应该出在重启、关闭后开机这两个情况上。
做了一番实验,发现原来重新启动和关闭后开机这两种情况下(注销情况也实验了一下,发现和关闭后开机是一样的)开机顺序有点不同:重新启动后,是按照点开始>程序>启动后显示的上下排列顺序启动了,最顶上的是最先运行的;而关闭后开机或注销后进入系统,是按照启动文件项里的文件的文件名顺序(也就是a优先于b优先于c这种顺序,具体相关知识可参见网上一些技术文章)启动的。 |
|