바탕화면에 있는 게임을 실행하면 런처가 실행되는 게임도 있고 바로 게임이 실행되는 게임도 있습니다. 이때 바로 실행되지 않고 런처를 한번 거치는 프로그램을 보고 있자면 내 맘대로 런처를 하나 만들어 보고 싶습니다. 그래서 간단하게 런처를 만들어 보겠습니다.
[그림 1. Elderscrolls 4 : Oblivion의 런처]
위에 엘더스크롤 처럼 꾸미려면 많은 시간이 필요하기 때문에 어떻게 돌아가는지만 간단하게 맛만 보겠습니다.
[그림 2. 간단하게 만들어낸 런처]
버튼은 위에서 아래로 BtnCalc, BtnExplorerCDrive, BtniExplorer가 있습니다. 이 세 버튼은 한줄에 명령으로 버튼에 써져있는 이름으로 실행이 가능 합니다. 이 한줄의 명령어는 Process명령어 인대 이 클래스를 사용하기 위해서는 먼저 using문이 선언되어 있어야 합니다.
using System.Diagnostics; private void BtnCalc_Click(object sender, EventArgs e) { string systemPath = @"C:\Windows\System32\"; Process.Start(systemPath + "calc.exe"); } // 계산기(calc.exe) 실행 private void BtnExplorerCDrive_Click(object sender, EventArgs e) { string systemPath = @"C:\Windows\"; Process.Start(systemPath + "explorer.exe", @"C:\"); // Process.Start("explorer", "C:"); 위와 동일 // Process.Start("explorer", @"C:\")'; 위와 동일 } // C드라이브 열기 private void BtniExplorer_Click(object sender, EventArgs e) { Process.Start("iexplore", LalHttp.Text + TbxURL.Text); } // 인터넷 익스플로러를 입력한 주소로 열기 // 여기서 LalHttp는 Lable이며 .Text값에는 "http://"값이 들어가 있습니다. // TbxURL은 주소를 받는 텍스트 박스입니다.
이렇게 코드를 짜면 주석에서 설명한 바와 같이 동작하게 됩니다.
Visual Studio 2008에서 만들었으며 .NET Framework 2.0이상에서 실행됩니다.