在启动时创建自定义对话框

deX*_*b97 8 windows dialog windows-10

如何在每次登录 Windows 时显示自定义弹出窗口?我不熟悉这个,我想在每次登录时创建一个像提醒/便笺这样的弹出窗口。我希望弹出窗口会一直存在,直到用户关闭它。

如果这很重要,我正在使用 Windows 10,但我认为它应该适用于所有 Windows 操作系统。

Vom*_*yle 7

如何在每次登录 Windows 时显示自定义弹出窗口。

你可以做的是:

  1. 创建一个批处理脚本,如下例所示
  2. 消息框标题消息框正文文本设置为您希望它指示的内容
    • SET msgboxTitle=<Value Of Window Title>
    • SET msgboxLine1=<Value Of Window Body Text>
  3. 使用任务计划程序创建一个执行此批处理脚本的任务,并在其上放置一个触发器在登录时任何用户特定用户执行(请参见下面的屏幕截图)。
    • 您还可以考虑使用On connection to user session在计划任务上创建一个额外的触发器,也可以在从锁定屏幕登录时触发它。

示例批处理脚本

当它运行时,消息框将弹出标题和消息正文文本,正如您在批处理脚本中的适用变量中设置的那样,它会一直停留在那里,直到您按下 OK

@ECHO ON

SET TmpBatch=%temp%\~tmpLogonMessage.cmd
IF EXIST "%TmpBatch%" DEL /Q /F "%TmpBatch%"

SET msgboxTitle=This is my Message Title
SET msgboxLine1=This is my temp Message Window that pops up at Windows Logon
SET tmpmsgbox=%temp%\~tmpmsgbox.vbs

ECHO @ECHO OFF                                                    >>"%TmpBatch%"
ECHO IF EXIST "%tmpmsgbox%" DEL /F /Q "%tmpmsgbox%"               >>"%TmpBatch%"
ECHO ECHO msgbox "%msgboxLine1%",0,"%msgboxTitle%"^>"%tmpmsgbox%" >>"%TmpBatch%"
ECHO WSCRIPT "%tmpmsgbox%"                                        >>"%TmpBatch%"

START /MIN CMD /C "%TmpBatch%"

EXIT /B    
Run Code Online (Sandbox Code Playgroud)

消息框看起来像这样

在此处输入图片说明

登录时的任务计划程序选项

在此处输入图片说明


更多资源


Vom*_*yle 6

如何在每次计算机启动时显示自定义弹出窗口

这是一种创建弹出窗口的方法,该弹出窗口像免责声明一样出现在登录屏幕上。

如何在 Windows 10 登录屏幕上显示自定义消息

本简要指南将向您展示如何创建自定义消息,该消息在任何人都可以登录到您的 Windows 10 笔记本电脑/台式机/平板电脑之前显示。您可能想要这样做的众多原因之一是,您可以包含有关如何归还丢失或被盗的笔记本电脑或平板电脑的信息(即奖励消息、联系信息等)。无论您出于何种原因,以下是更改 Windows 10 中“登录”屏幕之前显示的文本的方法。

在此处输入图片说明

注意:值得一提的是,这些步骤也适用于 Windows 7 和 8,但本教程中使用的屏幕截图特定于 Windows 10。

  1. 首先在 Windows 10“搜索”框中键入regedit

    在此处输入图片说明

  2. 从搜索结果列表中选择Regedit – 运行命令

    在此处输入图片说明

  3. 当提示您确认要允许 regedit 进行系统更改时,单击

    在此处输入图片说明

  4. 现在您将看到主要的 Regedit 窗口。为了添加消息,我们将编辑两个特定的注册表项或“键”。要导航到这些键,首先单击HKEY_LOCAL_MACHINE旁边的小“箭头” 。这应该显示第一个(多个)子菜单。从第一个子菜单中,选择“软件”旁边的箭头以展开该菜单。然后对Microsoft条目重复该过程。

    在此处输入图片说明

  5. 继续选择Windows旁边的箭头,然后选择当前版本,最后选择策略。这次通过单击一次来选择系统(而不是单击它旁边的箭头)。

    在此处输入图片说明

  6. 在 Regedit 应用程序的主窗口中,查找标题为legalnoticecaption的条目并双击它。

    在此处输入图片说明

  7. 值数据:字段中,输入您希望作为消息“标题”显示的文本。“请阅读”或其他描述性/引人注目的措辞通常是最好的。完成后单击“确定”

    在此处输入图片说明

  8. 返回 Regedit 的主窗口,双击标题为legalnoticetext的条目(应该直接在“legalnoticecaption”下方)。

    在此处输入图片说明

  9. 值数据:字段中输入您希望作为消息本身显示的文本。完成后单击“确定”

    在此处输入图片说明

  10. 退出 Regedit,关闭所有打开的应用程序(当然,首先保存您的工作)——然后重新启动您的 PC。

    在此处输入图片说明

  11. 从现在开始,在任何人能够登录到您的 PC 之前,他们都会收到您刚刚创建的消息的提示。他们必须按 Enter/Return 或单击OK按钮才能继续进入登录窗口。

    在此处输入图片说明

来源