C# – WinForm 에서 다른 Application 실행하기

WinForm 에서 다른 Application 을 실행하는 방법입니다.

WinForm 끼리는 간단한데.. WinForm에서 Store App을 실행하려니까 깔끔하지 않군요.

주석의 링크를 참고하시기 바랍니다.

 

private void button1_Click(object sender, EventArgs e)
{
    Process.Start("notepad.exe");
}


// 키를 전송하여 지도 Store App 열기
private void button2_Click(object sender, EventArgs e)
{
    // http://www.c-sharpcorner.com/UploadFile/iersoy/running-a-windows-store-application-from-windows-forms/

    SendKeys.Send("^{ESC}");
    Thread.Sleep(1000);
    SendKeys.Send("지도");
    SendKeys.Send("{ENTER}");
}


// 프로토콜을 등록하여 Store App 열기
private void button3_Click(object sender, EventArgs e)
{
    // http://social.msdn.microsoft.com/Forums/en-US/windowsgeneraldevelopmentissues/thread/79092f3f-917d-41e5-a67f-c25e851bbb14/
    // http://msdn.microsoft.com/ko-kr/library/windows/apps/xaml/hh779670.aspx
    // http://code.msdn.microsoft.com/windowsapps/Association-Launching-535d2cec

    Process p = new Process();
    p.StartInfo.FileName = @"kimstarprotocol://"+"kimstar_test_value";
    p.Start();
}

 

Notice

  • 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스
  • 저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.
  • 댓글에 대한 답변은 늦을 수도 있습니다.
  • 답글 남기기

    이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다