Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
Script:
# Requer o módulo Windows Presentation Framework (WPF)
Add-Type -AssemblyName PresentationFramework
# Cria a janela principal
$janela = New-Object System.Windows.Window
$janela.Title = "Captura de Informações"
$janela.SizeToContent = "WidthAndHeight"
$janela.WindowStartupLocation = "CenterScreen"
# Cria um grid para organizar os elementos
$grid = New-Object System.Windows.Controls.Grid
$grid.Margin = "10"
# Define as linhas e colunas do grid
$grid.RowDefinitions.Add((New-Object System.Windows.Controls.RowDefinition))
$grid.RowDefinitions.Add((New-Object System.Windows.Controls.RowDefinition))
$grid.RowDefinitions.Add((New-Object System.Windows.Controls.RowDefinition))
$grid.RowDefinitions.Add((New-Object System.Windows.Controls.RowDefinition))
$grid.ColumnDefinitions.Add((New-Object System.Windows.Controls.ColumnDefinition))
# Cria os elementos da interface
$labelCFOP = New-Object System.Windows.Controls.Label
$labelCFOP.Content = "CFOP:"
$labelCFOP.Margin = "5"
$grid.Children.Add($labelCFOP)
[System.Windows.Controls.Grid]::SetRow($labelCFOP, 0)
$textBoxCFOP = New-Object System.Windows.Controls.TextBox
$textBoxCFOP.Margin = "5"
$grid.Children.Add($textBoxCFOP)
[System.Windows.Controls.Grid]::SetRow($textBoxCFOP, 0)
[System.Windows.Controls.Grid]::SetColumn($textBoxCFOP, 1)
$labelID = New-Object System.Windows.Controls.Label
$labelID.Content = "ID:"
$labelID.Margin = "5"
$grid.Children.Add($labelID)
[System.Windows.Controls.Grid]::SetRow($labelID, 1)
$textBoxID = New-Object System.Windows.Controls.TextBox
$textBoxID.Margin = "5"
$grid.Children.Add($textBoxID)
[System.Windows.Controls.Grid]::SetRow($textBoxID, 1)
[System.Windows.Controls.Grid]::SetColumn($textBoxID, 1)
$labelCSC = New-Object System.Windows.Controls.Label
$labelCSC.Content = "CSC:"
$labelCSC.Margin = "5"
$grid.Children.Add($labelCSC)
[System.Windows.Controls.Grid]::SetRow($labelCSC, 2)
$textBoxCSC = New-Object System.Windows.Controls.TextBox
$textBoxCSC.Margin = "5"
$grid.Children.Add($textBoxCSC)
[System.Windows.Controls.Grid]::SetRow($textBoxCSC, 2)
[System.Windows.Controls.Grid]::SetColumn($textBoxCSC, 1)
$botaoOK = New-Object System.Windows.Controls.Button
$botaoOK.Content = "OK"
$botaoOK.Margin = "5"
$botaoOK.Add_Click({
$CFOP = $textBoxCFOP.Text
$ID = $textBoxID.Text
$CSC = $textBoxCSC.Text
[System.Windows.MessageBox]::Show("CFOP: $CFOP`nID: $ID`nCSC: $CSC", "Informações Capturadas")
$janela.Close()
})
$grid.Children.Add($botaoOK)
[System.Windows.Controls.Grid]::SetRow($botaoOK, 3)
# Adiciona o grid à janela
$janela.Content = $grid
# Exibe a janela
$janela.ShowDialog() | Out-Null
Como Executar o Script:
1. Abra o PowerShell no seu computador com Windows.
2. Copie o script acima e cole em um arquivo com a extensão .ps1
, por exemplo, CapturaInformacoes.ps1
.
3. Navegue até o diretório onde o arquivo .ps1
está salvo usando o comando cd
.
4. Execute o script digitando .\CapturaInformacoes.ps1
no PowerShell.
5. Preencha as informações solicitadas na interface gráfica e clique em "OK" para visualizar os dados capturados.