2010-12-19 6 views
1

私のデスクトップは(win7 pro)の下の画像です。私は、アイコンBroadband.lnk alt textWin API - デスクトッププログラムの起動方法

を開始するためにC#のコードにしたいと私はそれが私がたSystem.Diagnosticsを使用してみました。この絵alt text

に示すボタンの切断]を押して起動したとき。しかし、cmd doesnt work ...任意のアイデアは、デスクトップのアイコンを開始すると、後にそのウィンドウに接続し、ボタンを呼び出すには?

は私に、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がAS詳細:あなたがしたいDisconnect from a network in Windows Vista and Windows Server 2008場合このスクリプトでは、netshが構築されているWin32 APIを見てください。決してプログラムで画面上のボタンを押すことはありません。人々はのためにステークで燃焼しました

関連する問題