直接在屏幕上书写

直接在屏幕上书写

有什么办法可以让一些大文本出现在屏幕上的所有内容之上?如下所示。

我知道我可以使用 Rainmeter,但我需要一些可以在批处理文件中使用的东西。

答案1

如果你使用 PowerShell,就可以!我为你写了这个脚本:

Add-Type -AssemblyName System.Windows.Forms
$form = New-Object System.Windows.Forms.Form
$form.TransparencyKey = $form.BackColor
$form.WindowState = 'Maximized'
$form.FormBorderStyle = 'None'
$label = New-Object System.Windows.Forms.Label
$label.Font = New-Object System.Drawing.Font ($label.Font.FontFamily, 200)
$label.ForeColor = [System.Drawing.Color]::FromKnownColor('Green')
$label.AutoSize = $true
$label.Text = 'Text!'
$label.Add_Click({$form.Close()})
$form.Controls.Add($label)
[Windows.Forms.Application]::Run($form)

您可以将Text!Green值更改为您喜欢的任何值。调用该脚本时,大量文本将显示在所有内容之上,并且只有当您单击文本时才会消失。基本上,它会创建一个透明表单并在其上放置一个大标签。

将该脚本保存为.ps1文件。要在系统上启用脚本执行,请参阅启用脚本部分PowerShell 标签 wiki。您可以从批处理文件运行该脚本,如下所示:

powershell.exe -File '\path\to\script.ps1'

答案2

答案是,无需外部、非本地安装的程序。
您可以启动一个消息框,它会引起很多关注,但它是用 VBScript 编写的,它是 Windows 原生的,但不是 Batch。

相关内容