在Windows XP中打开程序时如何显示对话框?

时间:2014-03-30 18:51:46

标签: windows dialog windows-xp

有人知道如何在打开特定程序时弹出带有自定义消息的对话框吗?计算机运行的是带有Service Pack 3的Windows XP Professional 2002.该程序用于操作科学仪器,该仪器不会被实验室用户损坏,他们忽略了周围的打印指令。理想情况下,我可以弹出一个对话框,要求用户点击" OK"程序打开前按钮。我花了一些时间在网上浏览想法,但到目前为止还是空手而归。该程序通常从桌面上的快捷方式打开。

非常感谢,

杰里米

1 个答案:

答案 0 :(得分:1)

另一个论坛上的用户为我回答了这个问题。我创建了一个小的shell脚本(以.vbs扩展名保存的文本文件),以便在从面向脚本文件的桌面快捷方式打开程序时显示该对话框。

Here's the link to the post in the other forum for more details:

适用于我的脚本如下所示:

startupMessage = MsgBox("...close the lid gently and only use the button to open it.", 0, "To prevent instrument damage...")
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim cmd
cmd = "C:\Program Files\InstrumentApplication.exe"
cmd = chr(34) & cmd & chr(34)
WshShell.Run(cmd)