如何在 Powershell 消息框中获取计时器?

2023-12-04

我试图在我用 PS Forms 创建的消息框中显示一个计时器。我想要这样的东西:

1 秒后显示“您的电脑将在 10 秒后关闭”。

“您的电脑将在 9 秒后关闭”

“您的电脑将在 8 秒后关闭”等等。

希望你能帮我。


我没有看到刷新消息框中文本的方法。如果我必须这样做,我可能会弹出另一个带有标签的表单,并使用一个计时器在每个刻度上刷新标签的文本。

以下是使用潜在起点的代码示例:

Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
$Form = New-Object system.Windows.Forms.Form
$script:Label = New-Object System.Windows.Forms.Label
$script:Label.AutoSize = $true
$script:Form.Controls.Add($Label)
$Timer = New-Object System.Windows.Forms.Timer
$Timer.Interval = 1000
$script:CountDown = 60
$Timer.add_Tick(
    {
        $script:Label.Text = "Your system will reboot in $CountDown seconds"
        $script:CountDown--
    }
)
$script:Timer.Start()
$script:Form.ShowDialog()

您将需要进行扩展以满足您的需求,例如条件逻辑以在倒计时达到 0 时执行您想要的任何操作(例如重新启动),也许添加一个用于中止的按钮等。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Powershell 消息框中获取计时器? 的相关文章

  • PowerShell JSON 添加值格式

    我正在向 json 文件添加数据 我这样做是通过 blockcvalue connectionString server localdb mssqllocaldb Integrated Security true Database data
  • 使用powershell获取快捷方式(.lnk)文件的目标

    我有一堆 lnk 文件 需要根据快捷方式指向的目标对它们进行不同的处理 我发现很少有关于如何使用其他语言执行此操作的信息 但没有找到有关使用 powershell 执行此操作的信息 我试过这个 sh New Object COM WScri
  • Powershell:获取 FQDN 主机名

    我想通过 powershell 脚本检索 Windows 服务器的 FQDN 名称 到目前为止我已经找到了2个解决方案 server Invoke Command ScriptBlock hostname 上面的行将仅打印服务器的短名称 s
  • PowerShell 中的 SVN 输出编码

    我正在尝试在 PowerShell 脚本内的字符串中捕获 SVN 日志 在命令行上 输出的编码是正确的 但是当我将其捕获到字符串中时 它就不是正确的 PS C sandbox gt svn log r1804 https myserver
  • 阻止单引号在 WMI 查询 powershell 中转义字符串

    我有一些使用 WMI 查询的代码 但我遇到了一个问题 我使用的变量有一个 单引号 这会导致代码出现故障 这是一个例子 path SERVER1 Mike O Leary servername path Split 2 Split 0 sha
  • 使用 Powershell 在字符串中搜索反斜杠

    我需要搜索字符串中反斜杠的数量以确定一些文件路径参数 我还没有找到一种方法来搜索反斜杠而不让 Powershell 认为它是一个转义字符 regex Matches FilePath count Or a match 这两个都会出现错误 非
  • 在 powershell 3 中美化 json

    给定一个标准 json 字符串值 jsonString baz quuz cow moo cud foo bar 我怎样才能让这一切都漂亮的换行符 最好没有强力正则表达式 到目前为止我发现的最简单的方法是 jsonString Conver
  • cmd中哪个符号是转义符?

    我有这个代码 powershell command New Object Net WebClient DownloadFile linkToMyFile file C my file 它用于下载文件 当我在远程服务器上的 cmd 中执行它时
  • Invoke-WebRequest SSL 失败?

    当我尝试使用时Invoke WebRequest我收到一些奇怪的错误 Invoke WebRequest Uri https idp safenames com Invoke WebRequest The underlying connec
  • PowerShell:如何在名称为“*”(星号/星号)的文件/文件夹上创建选择器?

    我需要从 PS 修改注册表 此注册表项与特定文件 所有扩展的文件夹 的上下文菜单相关 HKEY CURRENT USER Software Classes 目前我想将项目添加到此路径 HKCU Software classes shell
  • Powershell 中的反斜杠

    为什么 split 参数的字符串需要两个反斜杠 而 join 参数的字符串只需要一个反斜杠 反引号是 Powershell 中的转义字符 字符前面的反斜杠有什么作用 path C folder test unit1 testing resu
  • 替换第二个和第三个下划线之间的任何内容

    我有一个 PowerShell 脚本行 它用 替换 删除 第二个和第三个下划线之间的字符 get childitem pdf rename item newname name replace p L p L 例子 12345 00001 L
  • () 和 $() 之间的区别[重复]

    这个问题在这里已经有答案了 有什么区别 Write Host Get Date just paren and Write Host Get Date dollar paren 括号内的内容可以是任何内容 仅举一个简单的示例 两者有什么区别吗
  • 从 Powershell 更新计划任务脚本

    我正在尝试编写一个每天运行一次的 Powershell 脚本 它将执行的众多功能之一是确保脚本本身是最新的 我的问题是 由于我对脚本进行了版本控制 因此我需要更新从脚本中创建的计划任务 我在这里考虑了两种不同的方法 其中我也无法弄清楚 我最
  • 全局变量用例

    我有几个脚本和模块 它们使用全局变量来完成很多事情 我的日志记录可以采用以下三种形式之一 简洁 详细和验证 没有实际操作的详细日志记录 仅验证提供的数据 我还有许多函数 它们根据运行的上下文 用户或机器 而做出不同的响应 并且正在执行的操作
  • PowerShell 脚本,用于将超过 x 天的文件和文件夹(包括子文件夹)从一个位置移动到另一个位置

    我开发了一个 PowerShell 脚本 它运行得非常好 唯一的挑战是子文件夹中的文件没有移动到目的地 get childitem Path servername location where object LastWriteTime lt
  • 如何停止抖动中的计时器?

    我在 flutter 中创建了一个计时器 一切正常 现在我不知道如何在启动计时器后关闭它 文档说你可以通过调用取消它void cancel 但我不明白其实现 我该怎么称呼它 这是正确的方法吗 static const timeout con
  • Start-Job 输出去了哪里?

    W gt job start job Write Output hi there throw an error Wait Job W gt job select State Failed HasMoreData True StatusMes
  • 如何使用PowerShell脚本远程启动/停止IIS 6.0/7.0?

    我有两台服务器服务器 A 和服务器 B 我想使用 Powershell 脚本从服务器 B 远程停止服务器 A 最简单的方法之一就是使用命令行执行PsExec http www microsoft com technet sysinterna
  • 如何将 .bat 文件中的变量获取到 PowerShell 脚本中?

    我正在用 PowerShell 替换 bat 脚本的部分内容 批处理文件的配置是通过以下文件完成的set适当的环境变量 我正在寻找一种方法将这些变量值加载到 ps1脚本 无需修改 bat文件 因为它们也在其他地方使用 一个例子 bat看起来

随机推荐

  • 将响应式 DIV 置于容器内居中

    如果您调整屏幕大小divs 有反应并移动 当右侧 div 下降到下方时 它会在屏幕右侧留下空间 我想要所有的divs 自动居中而不是停留在左侧 我创建了这个 JSFiddler 来帮助解释 但它不允许我发布消息 下面会发帖 有什么帮助吗 使
  • Cassandra 示例触发器获取已删除的行和列值

    当列族中有更新时 会调用 ITrigger 扩充方法 我们如何知道更新操作是插入还是删除呢 另外 是否可以在触发器实现中的同一键空间中的其他表中执行任何 DML 语句 假设有两个表test1和test2 为 test1 创建触发器 如果te
  • Selenium 中的execute_script() 是做什么的

    browser execute script window open about blank tab2 browser switch to window tab2 browser get http bing com I was search
  • Kendo UI grid rowTemplate - 调用函数来影响 td 单元格的 CSS

    我的 Kendo UI 网格是动态的 其中的列可以定义为field0 field1通过field n 我不知道number提前的字段 我想使用rowTemplate为了应用CSSbackground color to the td cell
  • 如何检索 Struts 2 操作类中的复选框值?

    我在 jsp 页面中有动态数量的复选框 如下所示
  • 在matlab中重命名图像文件名

    我从互联网站点加载 10 000 个图像文件 并将其保存在文件夹中以在我的项目 图像检索系统 中使用它 现在我需要按顺序名称重命名图像文件 例如 image1 image2 image3 image10000 任何人都可以帮助我 我想告诉你
  • 循环遍历列,将每列复制六次

    我有这个数据框 其中列名称从 v1 到 v292 有 17 个观察结果 我需要迭代这些列并将获取的每列复制 6 次 例如 v1 v2 v3 v4 1 3 4 6 3 4 3 1 输出应该是什么 x 1 3 1 3 1 3 1 3 1 3 1
  • 如何在 Kivy 中处理同时按下的多个键?

    我本来打算用 kivy 做一个小跨平台游戏 当我测试从电脑上的键盘获取输入的方式时 我有点惊讶 Kivy似乎无法处理同时按下的多个按键及其on keyboard down事件 当您在kivy中同时按下多个按键时 官方文档中使用的键盘类会传递
  • javascript eval 在上下文中不使用 this 关键字

    我正在尝试在特定上下文中执行 eval 我已经找到答案了here有用 但是 我在 Chrome 版本 53 0 2785 143 m 中遇到以下行为 其他浏览器没试过 我正在使用的代码如下 function evalInContext js
  • IE9 MVC、IMG 标签、Url.Action 和 TempData 的意外行为

    当我第一次遇到这个问题时 我把这个作为题外话提出来上一个问题 我无法在我的应用程序中确定它 因为有太多的 javascript css 和图像 这可能会加剧问题 现在我已经做了一个非常简单的 MVC 应用程序 没有 javascript 没
  • 有没有办法捕获管道命令中的失败? [复制]

    这个问题在这里已经有答案了 这是我想要实现的目标的示例 bin bash set e abort if error command1 2 gt 1 command2 我注意到有时command1失败 但 command2 没有失败 shel
  • 如何在Windows批处理文件中嵌入文本文件[重复]

    这个问题在这里已经有答案了 我需要创建一个写入文本文件 可能包括变量 的批处理文件 在带有 bash 的 Unix 中 这是微不足道的 bin bash ver 1 2 3 cat gt file txt lt
  • VueJS 两路过滤器

    是否可以在 VueJS 中使用双向过滤器 我尝试过 但在新文档中找不到它 I tried
  • 将以 @ 开头的文本替换为锚标记

    我有一个 html 页面 现在我显示一个包含以 开头的文本的字符串 我需要做的是使用 javascript 替换以 开头的字符串中的所有文本与锚标记 E g 我的字符串 与 sarah333 和 kevin0955 在海滩度过了愉快的时光
  • 如何反转灰度图像并将其转换为二值图像?

    I want to create an image like this From an image like this alt text http internationalpropertiesregistry com Server sho
  • MySQL 中加载数据文件的访问被拒绝

    我在 PHP 中一直使用 MySQL 查询 但是当我尝试时 LOAD DATA INFILE 我收到以下错误 1045 用户 user localhost 的访问被拒绝 使用密码 YES 有谁知道这意味着什么 我也刚刚遇到这个问题 我必须添
  • OpenCv 3d 拼接全景图

    我有 7 张来自 gopro 的图像 装备中有 5 个摄像头 一个用于顶部 一个用于底部 它们都是 gopro 相机 我想将所有这些图像拼接在一起以创建 3D 全景图 我已经能够使用 opencv stitching detailed cp
  • JavaScript 删除合并的表格单元格

    过去几周我一直在开发一个日程安排网站 我将时间表显示为 PHP 生成的 html 表格 我使用合并单元格来显示事件 我在尝试使用 JS 删除事件时遇到了问题 由于这些是合并单元格 使用行跨度 当我删除一个单元格时 我必须遍历表格并在需要时重
  • 第谷无法从不同的 Reactor 构建中解析从产品到 Eclipse 功能的引用

    我有两个反应堆构建 第一个构建了一些捆绑包和相应的功能 成功后clean install该功能位于我本地的 Maven 存储库中 第谷还生成了 p2 元信息 p2artifacts xml and p2metadata xml 第二个版本包
  • 如何在 Powershell 消息框中获取计时器?

    我试图在我用 PS Forms 创建的消息框中显示一个计时器 我想要这样的东西 1 秒后显示 您的电脑将在 10 秒后关闭 您的电脑将在 9 秒后关闭 您的电脑将在 8 秒后关闭 等等 希望你能帮我 我没有看到刷新消息框中文本的方法 如果我