任务计划程序中262144参数(顶层属性)失效的VBScript问题求助
任务计划程序中262144参数(顶层属性)失效的VBScript问题求助
我碰到了一个头疼的问题:在任务计划程序里运行VBS脚本时,262144这个用于让窗口置顶的属性参数完全失效。
具体情况是这样的:我创建了一个任务来执行VBS文件,脚本里用了带262144参数的MsgBox,结果弹窗根本不会显示在所有窗口的最上层;但如果我手动双击运行这个脚本,弹窗却能正常置顶,完全没问题。
我试过用4096参数替代,它确实能让弹窗在任务计划程序里置顶,但窗口左上角会多出一个图标,这不符合我的需求。
我的初始脚本代码如下:
MsgBox "msg", vbOKOnly + vbInformation + 262144, "title"
不过我偶然发现了一个奇怪的现象——如果在脚本里先添加一段播放音频的代码,再调用MsgBox,整个脚本通过任务计划程序运行时,弹窗居然就能正常置顶了!这段测试脚本是这样的:
Set Sound = CreateObject("WMPlayer.OCX") Sound.URL = "\to\path" Sound.Controls.play MsgBox "msg", vbOKOnly + vbInformation + 262144, "title"
P.S. 请不要建议我自己编写自定义弹窗、使用HTA这类替代方案,我就是想解决262144参数在任务计划程序中失效的这个核心问题。
备注:内容来源于stack exchange,提问作者moninah
相关产品推荐
相关产品推荐

