windows为了弹出个性化窗口,

  windows为了弹出个性化窗口,

  如果想实现Windows启动后的自动信息提醒,有很多方法可以做到。比如把记事本写的TXT文件放入启动文件夹,它会随系统自动启动;或者使用桌面向导等专用软件提醒。但如果想实现带有标题栏和特殊选择按钮的自动弹出窗口,并带有日期、时间甚至自定义内容,怎么做呢?事实上,只要一个简单的系统命令就可以创建一个个性化的窗口,在系统启动时自动弹出。

  个性化弹出窗口的实现原理很简单。大致思路是:用记事本编写一个由Msgbox函数组成的弹出信息显示命令,然后将这个文件保存为Windows可以直接运行的. VBS脚本文件。最后用shell:startup命令打开系统启动文件夹,将这个小程序文件放在这个文件夹中,实现Windows启动时自动调用这个文件。我们将在下面详细解释实现过程。

  

1. 一句命令 创建简单弹窗程序

  我们将使用以下格式的命令来构建一个提示窗口:

  X=Msgbox(我的消息,按钮数,标题)

  为了形象化,我们先不解释这个命令的参数,而是用一个具体的例子通过操作来解释。

  打开记事本工具,编写以下代码(图1):

  X=Msgbox(今天轮到你值日。你检查过所有的设备了吗?64,FormatDateTime(现在为vbLongDate))

  输入完成后,点击记事本窗口中的“文件保存”命令。在随后的保存文件窗口中,选择“所有文件(*。*)”作为保存类型,并将文件命名为(如“TiShi.vbs”)。请注意,扩展名必须是。vbs,并且文件类型不能遵循默认的TXT类型,否则它将不会运行(图2)。

  这样,所需的弹出程序就构建好了。下面对上述命令中使用的几个参数进行详细解释,以便更灵活地使用。

  在上面的命令中,“MY_MESSAGE”表示要提醒的内容。具体使用时,要换成你需要的个性化内容,比如“今天轮到你值班。所有设备都检查过了吗?”。注意内容两边的引号必须是半角双引号,否则会有语法错误。

  命令中的num_of_buttons参数表示出现在提示窗口中的按钮类型代码。有11种按钮可用,每种对应一个代码名称。具体含义见表1(表1)。

  在这个例子中,我们使用代码64,生成的窗口是一个带有I信息图标的提示窗口。如果将上述不同的代码替换为已命名的行,可以得到不同样式的提醒窗口。表中各种代码对应的窗口样式如图所示(图3)。

  “标题”参数表示提示窗口标题行的内容。可以使用半角引号或引用函数。如果是半角引号,里面的内容可以包含任何提示文字,比如“今天重要的事情”或者“请注意”等。由用户定义。如果希望在标题行中显示当前日期和时间,则需要使用FormatDateTime函数,而不是实现。这个时候就不能引用了。这里可以使用的特定函数及其含义如下表所示(表2)。

  通过用表中不同的时间函数替换命令行中的“TITLE”TITLE参数,可以得到不同样式的时间标题栏(图4)。

  如果用用户定义的文本替换该函数,标题栏中将显示用户定义的文本,而不是时间信息。比如让标题栏显示“这是一个非常重要的值日”,把‘TITLE’替换成‘这是一个非常重要的值日’,命令行变成“X=Msgbox(‘今天轮到你值日。你检查过所有的设备了吗?64,这是一个非常重要的值日)”,窗口显示如图(图5)。

  

2. 将弹窗程序添加到自启动列表

  最后,我们将上面建立的TiShi.vbs程序移植到系统启动文件夹中。按Win R启动“运行”对话框,在对话框中输入“shell:startup”命令,然后按回车键(图6)。

  然后自动打开Windows 10的自启动程序文件夹,将我们上面创建的TiShi.vbs程序复制到这个文件夹中(图7)。下次启动系统时,您可以看到提示窗口。

  提示:如果您想更改提示信息窗口和标题栏的内容,只需右键单击vbs程序并选择用记事本打开。参考上表,修改两个参数的内容或代码。

windows为了弹出个性化窗口,