iwishportalwasreal icon

ConvertToUPPERCASE-01.ps1

iwishportalwasreal | PRO | 05/23/24 12:42:38 AM UTC (Edited) | 0 ⭐ | 5541 👁️ | Never ⏰ | [powershell]
PowerShell |

2.24 KB

|

Source Code

|

0 👍

/

0 👎

<#
2024-05-22 Wed. 9:15a.
ConvertToUPPERCASE-01.ps1
https://github.com/EverythingIsCodeCodeCode/public_GitHub_data/blob/main/ConvertToUPPERCASE-01.ps1
https://pastebin.com/FSJWJPm8
Made with ChatGPT.
This PowerShell script will make a GUI window that lets people convert text to UPPERCASE.  To make a desktop icon shortcut, modify it to something similar to the line below:
powershell.exe -NoProfile -ExecutionPolicy Bypass -File "C:\Path\To\Your\Script\UppercaseConverter.ps1"
It doesn't require Internet access.  The URIs are part of the standard .NET framework and are recognized by the XAML parser to render the GUI elements correctly.
#>
 
Add-Type -AssemblyName PresentationFramework
 
[xml]$xaml = @"
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Uppercase Converter" Height="350" Width="400">
    <Grid>
        <TextBox Name="InputTextBox" Height="120" Margin="10,10,10,200" VerticalScrollBarVisibility="Auto" AcceptsReturn="True"/>
        <Button Name="ConvertButton" Content="Convert to Uppercase" Width="150" Height="40" HorizontalAlignment="Center" VerticalAlignment="Bottom" Margin="0,0,0,50"/>
        <TextBox Name="OutputTextBox" Height="120" Margin="10,140,10,90" VerticalScrollBarVisibility="Auto" IsReadOnly="True"/>
        <TextBlock Name="ClipboardStatus" Height="20" Margin="10,0,10,20" VerticalAlignment="Bottom" HorizontalAlignment="Center" TextAlignment="Center"/>
    </Grid>
</Window>
"@
 
# Load the XAML
$reader = (New-Object System.Xml.XmlNodeReader $xaml)
$window = [Windows.Markup.XamlReader]::Load($reader)
 
# Define the event handler for the button click
$convertToUppercase = {
    $inputText = $window.FindName("InputTextBox").Text
    $outputText = $inputText.ToUpper()
    $window.FindName("OutputTextBox").Text = $outputText
 
    # Copy the converted text to the clipboard
    [System.Windows.Clipboard]::SetText($outputText)
    $window.FindName("ClipboardStatus").Text = "Text copied to clipboard!"
}
 
# Attach the event handler to the button click event
$convertButton = $window.FindName("ConvertButton")
$convertButton.Add_Click($convertToUppercase)
 
# Show the window
$window.ShowDialog() | Out-Null
 

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎