Açıklama Yok

TTSGUI.ps1 1.1KB

123456789101112131415161718192021222324252627282930313233343536
  1. # Import the necessary assemblies
  2. Add-Type -AssemblyName System.Windows.Forms
  3. Add-Type -AssemblyName System.Speech
  4. # Create the form
  5. $form = New-Object System.Windows.Forms.Form
  6. $form.Text = "Text-to-Speech"
  7. $form.Size = New-Object System.Drawing.Size(400,300)
  8. # Create the input field
  9. $inputField = New-Object System.Windows.Forms.TextBox
  10. $inputField.Location = New-Object System.Drawing.Size(10,10)
  11. $inputField.Size = New-Object System.Drawing.Size(375,20)
  12. $form.Controls.Add($inputField)
  13. # Create the "Speak" button
  14. $speakButton = New-Object System.Windows.Forms.Button
  15. $speakButton.Location = New-Object System.Drawing.Size(10,40)
  16. $speakButton.Size = New-Object System.Drawing.Size(375,20)
  17. $speakButton.Text = "Speak"
  18. $form.Controls.Add($speakButton)
  19. # Define the button's click event
  20. $speakButton.Add_Click({
  21. # Get the input text
  22. $inputText = $inputField.Text
  23. # Create a new speech synthesizer
  24. $synth = New-Object System.Speech.Synthesis.SpeechSynthesizer
  25. # Speak the input text
  26. $synth.Speak($inputText)
  27. })
  28. # Show the form
  29. $form.ShowDialog()

Powered by TurnKey Linux.