728x90
반응형
728x170
▶ Program.cs
using System;
using System.Runtime.InteropServices;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 콘솔 윈도우 구하기 - GetConsoleWindow()
/// <summary>
/// 콘솔 윈도우 구하기
/// </summary>
/// <returns>콘솔 윈도우 핸들</returns>
[DllImport("Kernel32", CallingConvention = CallingConvention.StdCall, SetLastError = true)]
private static extern IntPtr GetConsoleWindow();
#endregion
#region 윈도우 표시하기 - ShowWindow(windowHandle, showCommand)
/// <summary>
/// 윈도우 표시하기
/// </summary>
/// <param name="windowHandle">윈도우 핸들</param>
/// <param name="showCommand">표시 명령</param>
/// <returns>처리 결과</returns>
[DllImport("User32", CallingConvention = CallingConvention.StdCall, SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool ShowWindow([In] IntPtr windowHandle, [In] int showCommand);
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Field
////////////////////////////////////////////////////////////////////////////////////////// Private
#region Field
/// <summary>
/// SW_MINIMIZE
/// </summary>
private const int SW_MINIMIZE = 6;
#endregion
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
IntPtr consoleWindowHandle = GetConsoleWindow();
ShowWindow(consoleWindowHandle, SW_MINIMIZE);
Console.ReadKey(true);
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] FileSecurity 클래스 : GetOwner 메소드를 사용해 파일 소유자 구하기 (0) | 2021.08.23 |
---|---|
[C#/COMMON] 기존 범위의 값에서 신규 범위의 값 구하기 (0) | 2021.08.22 |
[C#/COMMON] IPAddress 클래스 : 서브넷 마스크 구하기 (0) | 2021.08.22 |
[C#/COMMON] 네트워크 드라이브 사용하기 (0) | 2021.08.22 |
[C#/COMMON] Dns 클래스 : GetHostAddresses 정적 메소드를 사용해 도메인명에서 IP 주소 구하기 (0) | 2021.08.22 |
[C#/COMMON] 윈도우 크기 최소화 상태로 콘솔 애플리케이션 실행하기 (0) | 2021.08.22 |
[C#/COMMON] FileIOPermission 클래스 : 파일 및 디렉토리 읽기 권한 구하기 (0) | 2021.08.22 |
[C#/COMMON] FileIOPermission 클래스 : 파일 및 디렉토리 읽기/쓰기 권한 구하기 (0) | 2021.08.22 |
[C#/COMMON] 윈도우즈 화상 키보드 실행하기 (0) | 2021.08.22 |
[C#/COMMON] IP 주소 문자열에서 long 타입 정수 구하기 (0) | 2021.08.22 |
[C#/COMMON] Console 클래스 : Write 정적 메소드를 사용해 마지막 문자 지우기 (0) | 2021.08.22 |
댓글을 달아 주세요