2010-12-19 4 views
1

아래 그림은 내 바탕 화면입니다 (win7 pro). 나는 아이콘 Broadband.lnk alt textWin API - 데스크톱 프로그램 시작 방법?

를 시작하는 C# 코드에서 원하는 그리고 난 그것이 내가 System.Diagnostics 네임을 사용하여 시도이 사진 alt text

에 표시되는 버튼의 분리를 밀어 시작할 때; 하지만 cmd를 작동하지 않습니다 ... 어떤 아이디어를 바탕 화면 아이콘을 시작 하고이 후 창문에 부착하고 버튼을 호출?

나는 cmd를이 코드를 시도하고 일을 didnt한다 :

 Process cmd = new Process(); 

     cmd.StartInfo.FileName = "cmd.exe"; 
     cmd.StartInfo.RedirectStandardInput = 
     true; 
     cmd.StartInfo.RedirectStandardOutput = 
     true; 
     cmd.StartInfo.CreateNoWindow = true; 
     cmd.StartInfo.UseShellExecute = false; 

     cmd.Start(); 

     /* execute "dir" */ 

     cmd.StandardInput.WriteLine(@".\Desktop\Broadband.lnk"); 
     cmd.StandardInput.Flush(); 
     cmd.StandardInput.Close(); 
+3

더 좋은 질문은 없을 것이라고 생각하지 않습니까? 프로그래밍 방식으로 광대역 연결을 끊는 방법은 무엇입니까? 문제에 대한 당신의 접근 방식은 매우 드문 경우입니다. –

+1

'System.Diagnostics'를 사용하여 코드를 게시하여 바로 가기를 실행할 수 있습니까? 나는 이것을 이전에했는데 효과가있었습니다. 인터넷 연결 바로 가기는 아니지만 다른 바로 가기가 있어야합니다. 어떻게 작동하지 않는지 언급하지 않았습니다. –

답변

3

사용 netsh가 상세한 : 당신이 원하는 Disconnect from a network in Windows Vista and Windows Server 2008 경우 이 스크립트에서는 그렇지 않으면 netsh이 빌드 된 Win32 API를 살펴보십시오. 그리고 절대로, 프로그래밍 방식으로 화면의 버튼을 누르십시오. 사람들은 더 적은을 위해을 지분에 태우고 이었다.

관련 문제