System.Diagnostics.Debugger.Launch();

1. CODE로 숨기기

using System;
using System.Runtime.InteropServices;

namespace squareinroot
{
    class Program
    {
        [DllImport("kernel32.dll")]
        static extern IntPtr GetConsoleWindow();

        [DllImport("user32.dll")]
        static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

        const int SW_HIDE = 0;
        const int SW_SHOW = 5;

        static void Main(string[] args)
        {
            Console.Write("Console window will be disapeared. -  ");
            for (int i=5; i>0; i--)
            {
                Console.Write("\b" + i);
                System.Threading.Thread.Sleep(1000);
            }
            Console.WriteLine("\b" + 0);

            var hWnd = GetConsoleWindow();
            ShowWindow(hWnd, SW_HIDE);

            System.Threading.Thread.Sleep(1000);
            ShowWindow(hWnd, SW_SHOW);
            Console.WriteLine("Console window returned.");

            Console.WriteLine("\nPress any key to exit ...");
            Console.ReadLine();
        }
    }
}

 

2. 프로젝트 설정으로 숨기기

  • [출력 형식]을 [콘솔 애플리케이션]에서 [Windows 애플리케이션]으로 변경함.

// 계정 생성
sudo adduser testuser

// 계정 생성 (기본 그룹을 지정)
sudo adduser -g testgroup testuser

// 계정 비밀번호 변경
sudo passwd testuser


// Group 존재 여부 확인 (Group 이름으로 확인)
cat /etc/group | grep testgroup

// Group 존재 여부 확인 (Group ID로 확인)
cat /etc/group | grep 1100

// Group 생성
sudo groupadd testgroup

// Group 생성 (Group ID 지정하여 생성)
sudo groupadd -g 1100 testgroup

// Group에 계정 추가
sudo usermod -a -G testgroup testuser

// wheel Group에 추가 (switch user 사용 조건)
sudo usermod -a -G wheel testuser

// Group에 지정된 계정 확인
cat /etc/group | grep testgroup

+ Recent posts