2011-12-06 2 views
0

PowerShellを使用して機能のためのツールを作成しました。ツールを起動する前に、自分のマシンでローカルにファイルをほとんど更新しません。私は、メッセージが表示されるように、以下のファイルを追加しました。私のツールをクリックすると、以下のメッセージがメッセージボックスにダイナミクスを表示するはずです。それは5異なるメッセージボックスが表示されていると私はそれぞれのメッセージボックスで[OK]をクリックする必要があり、このためメッセージボックスにpowershellを使って動的メッセージを表示する方法は?

[system.windows.forms.messagebox]::show("updating file1", "message") 
[system.windows.forms.messagebox]::show("updating file2", "message") 
[system.windows.forms.messagebox]::show("updating file3", "message") 
[system.windows.forms.messagebox]::show("updating file4", "message") 
[system.windows.forms.messagebox]::show("updating file5", "message") 

。私はこれらのメッセージを1つのメッセージボックスに動的にロードしたい。あなたはそれを解決するのに助けてくれますか?

+0

MessageBoxコントロール要素だけでは、あなたが求めるものを構築することはできません。ラベルを含む一般的なフォームを探している必要があります。これは、手順を実行すると変更されます。 –

答えて

1

これは何か?

$message = @("updating file1") 
$message+="updating file 2" 
[system.windows.forms.messagebox]::show(($message -join "`n"), "message") 
+0

これはうまく見えますが、私は最初のメッセージが表示された後、メッセージが動的に読み込まれることを期待しています。 –

+0

@PraveenJakkaraju - それはどういう意味ですか? – manojlds

+0

最初のメッセージでメッセージボックスを最初に表示し、最初のメッセージが消えて2番目のメッセージが同じメッセージボックスに表示され、5番目のメッセージまで続ける必要があります。 –

0

私はあなたがPowershellフォームの通知オプションを探していると思います。次のコードを使用してください。

[void] [System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms") 

$objNotifyIcon = New-Object System.Windows.Forms.NotifyIcon 

$objNotifyIcon.Icon = "C:\Scripts\Forms\Folder.ico" 
$objNotifyIcon.BalloonTipIcon = "Error" 
$objNotifyIcon.BalloonTipText = "A file needed to complete the operation could not be found." 
$objNotifyIcon.BalloonTipTitle = "File Not Found" 

$objNotifyIcon.Visible = $True 
$objNotifyIcon.ShowBalloonTip(10000) 

これが動作するかどうか、または詳細が必要な場合は教えてください。

ビシュヌGupthan

関連する問題