Escreva na tela diretamente em cima de tudo

1

Existe alguma maneira de fazer algum texto enorme aparecer na tela em cima de tudo? algo como mostrado abaixo.

Eu sei que posso usar o Rainmeter, mas preciso de algo que possa ser usado em arquivos em lote.

    
por HussainBiedouh 25.01.2016 / 12:03

2 respostas

1

Você pode, se você usar o PowerShell! Eu escrevi este roteiro para você:

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)

Você pode alterar os valores de Text! e Green para o que preferir. Quando esse script é invocado, um texto massivo será mostrado em cima de tudo e só desaparecerá quando você clicar no texto. Basicamente, ele cria um formulário transparente e coloca um rótulo grande nele.

Salve esse script como um arquivo .ps1 . Para ativar a execução de scripts em um sistema, consulte a seção Habilitando Scripts do wiki de tags do PowerShell . Você pode executar esse script a partir de um arquivo em lote como este:

powershell.exe -File '\path\to\script.ps1'
    
por 19.08.2016 / 02:41
0

A resposta é não , sem programas externos, não instalados nativamente.
Você poderia iniciar uma caixa de mensagem que chamaria bastante atenção, mas isso é escrito em VBScript, que é nativo do Windows, mas não é o Batch.

    
por 19.08.2016 / 00:52

Tags