0
我在網上找到了一個代碼,一個函數的工作代碼可以使文本閃爍。我在我的pwershell應用程序中使用該函數。但我想讓閃爍的代碼在後臺運行。 功能是如何在後臺運行閃爍的文本代碼
$function = {
function Blink-Message {
param([String]$Message,[int]$Delay,[int]$Count,[ConsoleColor[]]$Colors)
$startColor = [Console]::ForegroundColor
$startLeft = [Console]::CursorLeft
$startTop = [Console]::CursorTop
$colorCount = $Colors.Length
$line = "$message"
for($i = 0; $i -lt $Count; $i++) {
[Console]::CursorLeft = $startLeft
[Console]::CursorTop = $startTop
[Console]::ForegroundColor = $Colors[$($i % $colorCount)]
[Console]::WriteLine($Message)
Start-Sleep -Milliseconds $Delay
}
[Console]::ForegroundColor = $startColor
}
}
# Set-Alias blink Blink-Message
#write-host -NoNewline "hello "; Blink-Message "blink" 1000 15 "red,black" | Receive-Job
write-host -NoNewline "hello1 "; start-job -InitializationScript $function -ScriptBlock {Blink-Message} -InputObject "blink1",1000,15,"red,black" | Receive-Job
write-host -NoNewline "hello2 "; start-job -InitializationScript $function -ScriptBlock {Blink-Message} -InputObject "blink2",1000,15,"red,black" | Receive-Job
write-host -NoNewline "hello3 "; start-job -InitializationScript $function -ScriptBlock {Blink-Message} -InputObject "blink3",1000,15,"red,black" | Receive-Job
任何意見讚賞。
謝謝。