下面的pictire是我的桌面(win7 pro)。我希望在C#代码中启动图标Broadband.lnk
当我开始按下此图片上显示的按钮Disconnect
我尝试过使用System.Diagnostics;但cmd不起作用...任何想法如何启动桌面图标,然后将其附加到其窗口并调用按钮?
我尝试使用cmd这段代码但它没有用:
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();
答案 0 :(得分:3)
如果要在脚本中执行此操作,请使用Microsoft KB中详细说明的netsh
:Disconnect from a network in Windows Vista and Windows Server 2008,否则请查看构建netsh
的Win32 API。从来没有,永远以编程方式按屏幕上的按钮。人们在火刑柱上烧伤更少。
答案 1 :(得分:1)
可以是process.start可以帮助您:http://dotnetperls.com/process-start