C#如何最小化IE浏览器?如何使用C#最小化IE浏览器?我尝试了下面提到的不起作用的代码:varprocesses=Process.GetProcessesByName("*iexplorer.*");如果(processes.Any()){varhandle=processes.First().MainWindowHandle;显示窗口(句柄,SW_SHOWMINIMIZED);有没有其他方法可以最小化IE浏览器?正如Damien所说,由于用户拥有浏览器而不是您的应用程序,因此不可能完全做到这一点。您的代码不起作用,因为您尝试使用通配符(*),就像在Google上一样,它在这里不起作用。GetProcessesByName实际上是在寻找名为*iexplorer.*的进程。您可以通过在此行下方放置一个断点并将processListhover放入空数组的processList来确认这一点。将其更改为iexplore可解决此问题。部分测试运行代码如下:以上为C#学习教程:如何使用C#最小化IE浏览器?如果分享的内容对你有用,需要了解更多C#学习教程,希望大家多多关注——usingSystem;使用系统诊断;使用System.Runtime.InteropServices;namespaceConsoleApplication1{classProgram{[DllImport("user32.dll")]staticexternboolShowWindow(IntPtrhWnd,intnCmdShow);staticvoidMain(){varprocesses=Process.GetProcessesByName("iexplore");foreach(varprocessinprocesses){ShowWindow(process.MainWindowHandle,2);}}}}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
