2023년 3월 14일 화요일

C# UI 쓰레드 새로 생성해서 폼 띄우기/닫기

 UI 쓰레드를 새로 생성해서 폼을 Show 하고 Close 하는 소스코드


   public partial class MainForm : Form  
   {  
     private static KeyboardForm keyboardForm = null;      
   
     private static void ThreadKeyboard()  
     {  
       keyboardForm = new KeyboardForm();  
   
       Application.Run(keyboardForm);  
       keyboardForm = null;  
     }  
   
     public static void OpenKeyboard()  
     {  
       if (keyboardForm != null) return;  
   
       Thread newThread = new Thread(new ThreadStart(ThreadKeyboard));  
       newThread.SetApartmentState(ApartmentState.STA);  
       newThread.Start();  
     }  
   
     public static void CloseKeyboard()   
     {  
       if (keyboardForm != null)  
       {  
         keyboardForm.BeginInvoke(new Action(() => { keyboardForm.Close(); }));  
       }  
     }  

2023년 3월 13일 월요일

automatic quick format command

입력 프롬프트 없이 한번에 퀵포맷하는 cmd 명령

format <드라이브명>: /FS:NTFS /Y /V:<볼륨이름> /Q

예) format d: /FS:NTFS /Y /V:Storage1 /Q