如何使用C#最小化IE浏览器?

2024-01-08

如何使用 C# 最小化 IE 浏览器?我尝试了下面提到的代码,但它不起作用:

var processes = Process.GetProcessesByName("*iexplorer.*");

if (processes.Any()) 
{

    var handle = processes.First().MainWindowHandle;
    ShowWindow(handle, SW_SHOWMINIMIZED); 

}

还有其他方法可以实现IE浏览器最小化吗?


正如达米安所说,没有完全可靠的方法可以做到这一点,因为用户拥有浏览器,而不是你的应用程序。您的代码不起作用,因为您尝试像在 Google 上那样使用通配符 (*),但这在这里不起作用。GetProcessesByName实际上是在寻找一个名为的进程*iexplorer.*。您可以通过在此行下方放置一个断点并将鼠标悬停在processList,它是一个空数组。将此更改为iexplore解决了这个问题。

一些经过测试和工作的代码如下:

using System;
using System.Diagnostics;
using System.Runtime.InteropServices;

namespace ConsoleApplication1
{
    class Program
    {
        [DllImport("user32.dll")]
        static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

        static void Main()
        {
            var processes = Process.GetProcessesByName("iexplore");

            foreach (var process in processes)
            {
                ShowWindow(process.MainWindowHandle, 2);
            }
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用C#最小化IE浏览器? 的相关文章

  • UML类图:抽象方法和属性是这样写的吗?

    当我第一次为一个小型 C 项目创建 uml 类图时 我在属性方面遇到了一些麻烦 最后我只是将属性添加为变量 lt
  • 如何避免情绪低落?

    我有一个实现状态模式每个状态处理从事件队列获取的事件 根据State因此类有一个纯虚方法void handleEvent const Event 事件继承基础Event类 但每个事件都包含其可以是不同类型的数据 例如 int string
  • linux perf:如何解释和查找热点

    我尝试了linux perf https perf wiki kernel org index php Main Page今天很实用 但在解释其结果时遇到了困难 我习惯了 valgrind 的 callgrind 这当然是与基于采样的 pe
  • 将布尔参数传递给 SQL Server 存储过程

    我早些时候问过这个问题 我以为我找到了问题所在 但我没有 我在将布尔参数传递给存储过程时遇到问题 这是我的 C 代码 public bool upload false protected void showDate object sende
  • 为什么#pragma optimize("", off)

    我正在审查一个 C MFC 项目 在某些文件的开头有这样一行 pragma optimize off 我知道这会关闭所有以下功能的优化 但这样做的动机通常是什么 我专门使用它来在一组特定代码中获得更好的调试信息 并在优化的情况下编译应用程序
  • C - 找到极限之间的所有友好数字

    首先是定义 一对友好的数字由两个不同的整数组成 其中 第一个整数的除数之和等于第二个整数 并且 第二个整数的除数之和等于第一个整数 完美数是等于其自身约数之和的数 我想做的是制作一个程序 询问用户一个下限和一个上限 然后向他 她提供这两个限
  • C#:如何防止主窗体过早显示

    在我的 main 方法中 我像往常一样启动主窗体 Application EnableVisualStyles Application SetCompatibleTextRenderingDefault false Application
  • Cython 和类的构造函数

    我对 Cython 使用默认构造函数有疑问 我的 C 类 Node 如下 Node h class Node public Node std cerr lt lt calling no arg constructor lt lt std e
  • Qt moc 在头文件中实现?

    是否可以告诉 Qt MOC 我想声明该类并在单个文件中实现它 而不是将它们拆分为 h 和 cpp 文件 如果要在 cpp 文件中声明并实现 QObject 子类 则必须手动包含 moc 文件 例如 文件main cpp struct Sub
  • 如何动态调整jqgrid到当前窗口大小?

    如何动态调整jqgrid到当前窗口大小 基于javascript jQuery 最好的例子在这里 TinyMCE 去 http www tinymce com tryit full php http www tinymce com tryi
  • C# 中的递归自定义配置

    我正在尝试创建一个遵循以下递归结构的自定义配置部分
  • 将自定义元数据添加到 jpeg 文件

    我正在开发一个图像处理项目 C 我需要在处理完成后将自定义元数据写入 jpeg 文件 我怎样才能做到这一点 有没有可用的图书馆可以做到这一点 如果您正在谈论 EXIF 元数据 您可能需要查看exiv2 http www exiv2 org
  • 如何使用C#在asp.net中下载xml文件

    我正在使用网络应用程序ASP NET 与 MVC3 我是 mvc3 的新手 我的网页上有一个下载按钮 当我要单击下载按钮时 我希望能够打开该 XML 文件 我尝试过一些代码更改动作结果但我没有打开文件 通过使用下面提到的代码 我收到一个下载
  • Qt表格小部件,删除行的按钮

    我有一个 QTableWidget 对于所有行 我将一列的 setCellWidget 设置为按钮 我想将此按钮连接到删除该行的函数 我尝试了这段代码 它不起作用 因为如果我只是单击按钮 我不会将当前行设置为按钮的行 ui gt table
  • 如何在 VBA 中声明接受 XlfOper (LPXLOPER) 类型参数的函数?

    我在之前的回答里发现了问题 https stackoverflow com q 19325258 159684一种无需注册即可调用 C xll 中定义的函数的方法 我之前使用 XLW 提供的注册基础结构 并且使用 XlfOper 类型在 V
  • C++ 复制初始化和直接初始化,奇怪的情况

    在继续阅读本文之前 请阅读在 C 中 复制初始化和直接初始化之间有区别吗 https stackoverflow com questions 1051379 is there a difference in c between copy i
  • 插入记录后如何从SQL Server获取Identity值

    我在数据库中添加一条记录identity价值 我想在插入后获取身份值 我不想通过存储过程来做到这一点 这是我的代码 SQLString INSERT INTO myTable SQLString Cal1 Cal2 Cal3 Cal4 SQ
  • 将文本叠加在图像背景上并转换为 PDF

    使用 NET 我想以编程方式创建一个 PDF 它仅包含一个背景图像 其上有两个具有不同字体和位置的标签 我已阅读过有关现有 PDF 库的信息 但不知道 如果适用 哪一个对于如此简单的任务来说最简单 有人愿意指导我吗 P D 我不想使用生成的
  • 如何使用 std::string 将所有出现的一个字符替换为两个字符?

    有没有一种简单的方法来替换所有出现的 in a std string with 转义 a 中的所有斜杠std string 完成此操作的最简单方法可能是boost字符串算法库 http www boost org doc libs 1 46
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow

随机推荐

  • 如何向 RESTful Web API GET 方法传递/接收多个参数?

    采用参数 返回标量值而不是数据集 的 GET RESTful 方法的常见示例如下所示 public string Get int id get and return the value 其中传递的 val 通常是一个 ID 因此您可以使用它
  • 如何仅在表单有效时才触发 jQuery 函数

    我有一个与提交按钮绑定的 jQuery 函数 如下所示 function signupform submit function alert test 但是 无论表单是否有效 它都会触发 我的模型用各种 DataAnnotations 装饰
  • WSO2签名系统服务应用程序

    我想将我的所有设备设置为 COPE WSO2 EMM 设置已完成并且工作正常 剩下的就是使用固件密钥对系统服务应用程序进行签名 我仅使用 Google 设备 Android 设备 摩托罗拉 G2 从那里我可以找到用于签署应用程序的密钥和密码
  • 是否可以轻松地从 Windows 迁移到 Linux Azure 应用服务?

    正如我所见 我需要创建新的 Linux 应用服务 创建域 证书绑定和部署管道 然后把旧的拆掉 这是更简单的方法吗 正如 Jim Xu 提到的 目前不可能将 WebApp 从基于 Windows 的移动到 Linux 您可能需要重新部署应用程
  • Ruby 和 Java 一样跨平台吗?

    您可以编译Java应用程序并在Java虚拟机所在的任何机器上运行它 而与底层硬件无关 Since 红宝石 on Rails http en wikipedia org wiki Ruby on Rails是基于 Ruby 构建的 我担心在任
  • HttpGetAttribute 名称属性不适用于路由

    我有一个名为的 WebAPI 控制器天气预报只需一次操作 操作方法如下 HttpGet Name GetWeatherForecast public IEnumerable
  • 在 SQL 中将字符串列表转换为整数列表

    我的存储过程中有一个 nvarchar MAX 其中包含 int 值列表 我这样做是这样的无法将 int list 传递给我的存储过程 但是 现在我遇到了问题 因为我的数据类型是 int 并且我想比较字符串列表 有什么办法可以让我做同样的事
  • 如何使用通用数组?

    在下面的 Rust 代码中 我无法将字节数组转换为 GenericArray 编译器告诉我给一个 字节 类型 例如generic array GenericArray
  • 从 C++ 编写 .csv 文件

    我正在尝试将一些数据输出到 csv 文件 并且它正在将其输出到该文件 但它没有将数据分隔到不同的列中 并且似乎错误地输出了数据 ofstream Morison File linear wave loading csv Opening fi
  • 适用于 Linux 的 XML 到 XSD 工具

    从 XML 文档创建 或推断 XSD 架构的最佳工具是什么 我需要它与 Linux 兼容 过去我用过 Trang http www thaiopensource com relaxng trang html http www thaiope
  • Eclipse - 忽略整个目录

    我使用 Aptana Studio 基于 Eclipse 我试图让 Eclipse 完全忽略项目内的整个目录 我的意思是完全如此 我不希望它显示在项目文件夹中 我什至不希望 Eclipse 知道它的存在 不幸的是 我将其添加为过滤器的所有努
  • Netbeans IDE 8.0.2 C++ 输入/输出错误

    我在Windows 7上安装了netbeans C 并使用Cywgin4作为编译器 当我运行任何程序时 即使是一个简单的 Hello world 它也会编译并运行 但我也会收到以下错误 我似乎在网上找不到任何参考 谁能指出我正确的解决方案方
  • 对象不支持 jquery 中的 addEventListener IE8

    我使用的是 Jquery 2 0 2 在 IE8 中出现错误 对象不支持属性或方法 addEventListener jquery min js 第 4 行字符 6105 不知何故 除了 ie8 之外 我的所有代码都可以在 chrome 和
  • 从控制台读取单行给出的数字,用空格分隔

    我有一个任务要阅读na 中给定的数字单线 由一个分隔space 从控制台 当我读到上面的每一个数字时 我知道该怎么做单独的线 Console ReadLine 但我需要帮助来了解当数字出现在同一条线 您可以使用String Split ht
  • switch语句可以使用变量吗?

    下面的代码声明了两个 int 变量并尝试在 switch 语句中使用它们 这是 C 中的合法操作吗 如果没有 为什么不呢 int i 0 int x 3 switch i case x stuff break case 0 other st
  • 如何在scala中清除终端/屏幕

    我需要清除 Scala 中的控制台屏幕 我尝试过标准 ANSI 清晰屏幕 建议为 终端控制 清屏 通过 Rosettacode orghere https rosettacode org wiki Terminal control Clea
  • 如何在 NSString 中多次出现的特定字符之后获取 NSString ?

    我有一个完整的网址 比如说 http www mywebsite com Folder Detals Final Image La Image Logo jpg 在这个 NSString 中 我只想获取 La Image Logo jpg
  • PhantomJS - 渲染无法显示所有图像

    我有一个 phantomjs 脚本 它正在逐步浏览我网站的页面 对于每个页面 我使用page new WebPage 进而page close 完成页面后 这是该过程的简化描述 我使用的是 PhantomJS 版本 1 9 7 在每个页面上
  • 如何将 cli::array 从本机代码转换为本机数组?

    我正在围绕用 C CLI 编写的托管组件编写本机包装器 我在托管代码中有以下功能 array
  • 如何使用C#最小化IE浏览器?

    如何使用 C 最小化 IE 浏览器 我尝试了下面提到的代码 但它不起作用 var processes Process GetProcessesByName iexplorer if processes Any var handle proc