본문 바로가기
파워쉘(Powershell)/파워쉘 GUI

파워쉘 버튼 (Powershell Button)

by 예배파 2024. 3. 21.

 

Button class : System.Windows.Forms.Button

 

버튼은 GUI 응용프로그램에서 많이 사용되는 컨트롤입니다

사용자와 응용프로그램 간의 상호작용을 할 수 있게 해줍니다

 

예를들어

프로그램 사용을 그만하고 싶을 때 사용 종료 버튼을 클릭해서 사용 종료

값을 입력하고 실행 버튼을 클릭해서 어떤 작업을 실행 - 업로드, 다운로드, 실행

버튼을 사용합니다

 

 

 

사용방법

 

 

기본적 버튼 생성

Add-Type -AssemblyName System.windows.Forms

$form= New-Object System.Windows.Forms.Form    
$form.Size = '200,100'   

$btn = New-Object System.Windows.Forms.Button     # 버튼 생성
$btn.Location = '20,20'                           # 버튼 위치
$btn.Text = "Run"                                 # 버튼 텍스트

$form.Controls.Add($btn)                          # 폼에 버튼 추가
$form.ShowDialog()

실행결과

 

 

 

 

버튼 크기와 폰트 변환 

$btn = New-Object System.Windows.Forms.Button
$btn.Location = '20,20'
$btn.Text = "Run"
$btn.Font = New-Object System.Drawing.Font("Arial",15,[System.Drawing.FontStyle]::Bold)
$btn.Size = '100,80'

 

 

 

버튼 클릭 이벤트

 

버튼이 클릭될 때 발생하는 이벤트를 사용하는 방법입니다

Add-Type -AssemblyName System.windows.Forms

$form= New-Object System.Windows.Forms.Form    
$form.Size = '400,300'                         

$btn = New-Object System.Windows.Forms.Button
$btn.Location = '20,20'
$btn.Text = "Run"

$btn.Add_Click({                                 
    Write-Host "Button clicked"                     #버튼 클릭될 때 실행
})


$form.Controls.Add($btn)                       
$form.ShowDialog()


실행결과
Button Clicked