模拟按键 C#

2023-12-02

I want to simulate F5 key press in my C# program. When IE is open, I want to be able refresh my website automatically.

我怎样才能做到这一点?


这是一个例子...

static class Program
{
    [DllImport("user32.dll")]
    public static extern int SetForegroundWindow(IntPtr hWnd);

    [STAThread]
    static void Main()
    {
        while(true)
        {
            Process [] processes = Process.GetProcessesByName("iexplore");

            foreach(Process proc in processes)
            {
                SetForegroundWindow(proc.MainWindowHandle);
                SendKeys.SendWait("{F5}");
            }

            Thread.Sleep(5000);
        }
    }
}

更好的...不那么烦人...

static class Program
{
    const UInt32 WM_KEYDOWN = 0x0100;
    const int VK_F5 = 0x74;

    [DllImport("user32.dll")]
    static extern bool PostMessage(IntPtr hWnd, UInt32 Msg, int wParam, int lParam);

    [STAThread]
    static void Main()
    {
        while(true)
        {
            Process [] processes = Process.GetProcessesByName("iexplore");

            foreach(Process proc in processes)
                PostMessage(proc.MainWindowHandle, WM_KEYDOWN, VK_F5, 0);

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

模拟按键 C# 的相关文章

随机推荐

  • rand() 是如何工作的?它有一定的倾向吗?有没有更好用的东西?

    我读到它与时间有关 你也可以从包含 time h 中得到 所以我假设了这么多 但它到底是如何工作的呢 另外 它是否有奇数或偶数或类似数字的倾向 最后 C 标准库或 Foundation 框架中是否有更好的分布 简要地 You use tim
  • 输入可点击的电子邮件和网址

    我有一个用 PHP 处理的表单 用户有时会将他们的电子邮件地址放在表单或 URL 中 在我删除标签的输入后 这些通常会以文本形式出现 最近 我的用户开始要求我在打开显示其输入的页面 现在从数据库中提取 时使他们的 URL 和电子邮件可点击
  • 约束规划:在最短的时间内安排发言人

    我正在尝试通过以下方式调整已经解决的约束规划问题哈坎 凯勒斯特兰德 hakankless 并且需要一些帮助 原来解决的问题 有6个公共演讲者和6个房间 每个发言者应分配到一个房间 没有任何房间是空的 每个发言者只能在一个房间内 解决方案在这
  • 如何在 Java 中使用带有托盘图标的上下文菜单?

    我正在使用 Netbeans 开发 Java 应用程序 我想在系统托盘上创建一个托盘图标 并且当我右键单击托盘图标时将显示一个弹出菜单 我通过拖放创建了一个 jframe 和弹出菜单 但我有一个问题 我的弹出菜单有 2 个菜单项 Exit
  • 什么二进制数只能表示为近似值?

    以十进制表示 以 10 为底 1 3只能近似为 0 33333 次重复 只能以近似值表示的二进制数相当于什么数 0 1 就是这样的一个例子 还有 0 2 这个问题也类似于这另一个问题 已经有了很好的答案
  • 对于具有大量字段的对象,是否有更好的方法来实现 Equals?

    也可以看看C 中如何快速检查数据传输的两个对象是否具有相同的属性 我有很多数据传输对象 DTO 每个对象都包含很多简单的字段 我需要对所有这些实现 Equals 这样我就可以编写一些单元测试来传输它们 var WCF 我正在使用的代码是 p
  • 如何通过 cython 将 MPI 通信器从 python 传递到 C?

    我正在尝试包装一个 C 函数MPI Comm通过 cython 通信器句柄作为参数 因此 我希望能够从 python 调用该函数 并将其传递给mpi4py MPI Comm目的 我想知道的是 如何进行转换mpi4py MPI Comm to
  • 在 GWT 模块之间导航

    我已将 GWT 应用程序分为多个模块 在它们之间导航的最佳方式是什么 目前我正在使用Window Location assign foo html bar 但还有更好的办法吗 History newItem仅适用于当前模块内的历史记录 要更
  • 具有相同输出的伪随机发生器

    我在以下网址看到一篇有关汽车远程进入系统的文章http auto howstuffworks com remote entry2 htm在第三个要点中 作者说 发送器和接收器都使用相同的伪随机数生成器 当发送器发送 40 位代码时 它使用伪
  • 需要 html 不能与 onclick 一起使用

    我使用以下内容在我的网站上提交表单 a class button href Register a 我在表单中输入了带有所需标签的内容 但这似乎并没有触发它们 含义不会阻止提交空输入 如果我使用普通的提交按钮 那么它工作得很好 onclick
  • 比较 char 忽略大小写的正确方法是什么?

    我想知道比较两个字符忽略大小写的正确方法是什么 适用于所有文化 也是Comparer
  • ws 和 wss 之间的区别?

    把ws改成wss的步骤是什么 wss 是通过普通 HTTP 进行升级还是 wss 仅适用于 HTTPS webSocket new WebSocket ws localhost port Esv ocp 当我将 ws 更改为 wss 时 工
  • geom_jitter 的高度/宽度参数与对数刻度相互作用

    在探索一些数据时遇到了这个问题 感觉像是意外的行为 所以我想发布一下 geom jitter采用高度 宽度参数来确定抖动的宽度 默认值为 40 当您添加对数刻度时 这 40 似乎会应用于原始值 但是 如果您想调整此参数 该值将在对数转换后应
  • 如何在 SAS 中获取 PROC REPORT 以显示没有观测值的 ACROSS 变量中的值?

    在 SAS 中使用 PROC REPORT 如果某个 ACROSS 变量有 5 种不同的值可能性 例如 1 2 3 4 5 但在我的数据集中没有观察到该变量等于 5 我该如何让报告显示 5 的列并为具有该值的观测值显示 0 目前 我的 PR
  • 是否还有其他具有非零索引数组位置的常见“类 c”或非“类 c”语言? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 C 编程语言被称为零索引数
  • 如何在角度独立组件中使用动画

    我正在尝试设置一个有角度的项目 独立组件 动画 Component selector my app standalone true imports CommonModule BrowserAnimationsModule template
  • 发送点击消息到另一个应用程序进程

    我有一个场景 我需要将点击事件发送到独立的应用程序 我使用以下代码启动了该应用程序 private Process app app new Process app StartInfo FileName app path app StartI
  • 有没有办法在Python中引用当前函数?

    我想要一个函数来引用它自己 例如是递归的 所以我做了类似的事情 def fib n return n if n lt 1 else fib n 1 fib n 2 大多数时候这都很好 但是fib实际上并不指代其自身 它指的是绑定fib在封闭
  • 将 System.Drawing.Bitmap 缩放到给定大小,同时保持纵横比

    我想扩展一个System Drawing Bitmap至少小于某个固定的宽度和高度 这是为了在网站上生成图片库的缩略图 所以我想保持纵横比相同 我有一些解决方案 但似乎没有一个真正能满足我的需要 它们围绕基于保持宽度或高度相同但不改变两者的
  • 模拟按键 C#

    I want to simulate F5 key press in my C program When IE is open I want to be able refresh my website automatically 我怎样才能