Moin,
wenn ihr Lust und Zeit habt könnt ihr ja mal drübergucken.
Also ich habe eine GUI mit einer InputBox, dort möchte ich wenn man Hallo ein gibt und auf Senden klickt, das der PC eine MsgBox zurück gibt, wenn man nicht Hallo eingibt dann soll er dies auch machen doch mit einer anderen Nachricht.
Hier mein Code:
Spoiler anzeigen
Bash
Add-Type -AssemblyName System.Windows.Forms
Add-Type -AssemblyName System.Drawing
$form = New-Object System.Windows.Forms.Form
$form.Text = "MessageBox mit Button"
$form.Size = New-Object System.Drawing.Size(300,120)
$form.StartPosition = "CenterScreen"
$label = New-Object System.Windows.Forms.Label
$label.Location = New-Object System.Drawing.Point(75,10)
$label.Size = New-Object System.Drawing.Size(150,30)
$label.Text = "Drücke auf >Weiter<"
$form.Controls.Add($label)
$SchButton = New-Object System.Windows.Forms.Button
$SchButton.Location = New-Object System.Drawing.Point(65,40)
$SchButton.Size = New-Object System.Drawing.Size(75,23)
$SchButton.Text = "Schließen"
$SchButton.DialogResult = [System.Windows.Forms.DialogResult]::OK
$form.AcceptButton = $SchButton
$form.Controls.Add($SchButton)
$WeiButton = New-Object System.Windows.Forms.Button
$WeiButton.Location = New-Object System.Drawing.Point(145,40)
$WeiButton.Size = New-Object System.Drawing.Size(65,23)
$WeiButton.Text = "Weiter"
$form.AcceptButton = $WeiButton
$form.Controls.Add($WeiButton)
$form1 = New-Object System.Windows.Forms.Form
$form1.Text = "MessageBox mit Button"
$form1.Size = New-Object System.Drawing.Size(300,150)
$form1.StartPosition = "CenterScreen"
$label = New-Object System.Windows.Forms.Label
$label.Location = New-Object System.Drawing.Point(65,10)
$label.Size = New-Object System.Drawing.Size(150,35)
$label.Text = "Gebe etwas ein und drücke auf >Senden<"
$form1.Controls.Add($label)
$input = New-Object System.Windows.Forms.TextBox
$input.Size = New-Object System.Drawing.Size(150,10)
$input.Location = New-Object System.Drawing.Point(65,45)
$form1.Controls.Add($input)
$SendButton = New-Object System.Windows.Forms.Button
$SendButton.Size = New-Object System.Drawing.Size(75,23)
$sendButton.Location = New-Object System.Drawing.Point(145,75)
$SendBUtton.Text = "Senden"
$form1.AcceptButton = $SendButton
$form1.Controls.Add($SendButton)
$Sch2Button = New-Object System.Windows.Forms.Button
$Sch2Button.Location = New-Object System.Drawing.Point(60,75)
$Sch2Button.Size = New-Object System.Drawing.Size(75,23)
$Sch2Button.Text = "Schließen"
$Sch2Button.DialogResult = [System.Windows.Forms.DialogResult]::OK
$form1.AcceptButton = $Sch2Button
$form1.Controls.Add($Sch2Button)
$SendButton.Add_Click{
If ($input = "Hallo")
{
[System.Windows.Forms.MessageBox]::Show("Moin wer ist da?","Nachricht",0)
}
else
{
[System.Windows.Forms.MessageBox]::Show("Was willst du von mir?","Nachricht",0)
}
}
$WeiButton.Add_Click(
{
$form1.Add_Shown({$textBox.Select})
$result = $form1.ShowDialog()
}
)
$form.Add_Shown({$textBox.Select})
$result = $form.ShowDialog()
Alles anzeigen
Danke schon mal im voraus.