gpt4 book ai didi

C# - 如何在不使用 winform 的情况下在命令行 exe 中单击鼠标

转载 作者:可可西里 更新时间:2023-11-01 11:19:37 28 4
gpt4 key购买 nike

我看到了一些“相似”的问题。但是答案总是要求提问者使用winform。我需要 100% 的控制台应用程序,它可以连接到 Windows 消息队列并提供鼠标点击点。鼠标点击可以发生在窗口的任何地方。

我做了什么:我使用 winforms 完美地完成了这个。实际上我从一个博客中复制了大部分代码。这是工作。但我目前的项目是“自动化测试”。在这里,我们必须将大多数应用程序作为控制台应用程序启动。否则操作会变得一团糟。我尝试使用 IMessageFilter,然后我才知道它需要表单。

谁能指导我正确的方向?

注意:我使用的是 Windows7、.Net4.5、Visual Studio Express - 2012

编辑:

我根本不关心控制台。我的目标是获取鼠标点击坐标(屏幕上的任何位置)。这意味着首先我将从控制台启动该程序,然后我将在屏幕上进行一些点击。控制台应立即打印出这些鼠标点击的坐标。

最佳答案

这是我对你需要做的事情的看法,尽管我对我是否理解这个问题仍然有点模糊。

  1. 创建一个普通的控制台应用程序。
  2. 安装鼠标 Hook ,WH_MOUSE_LL
  3. 随意处理来自 Hook 的鼠标消息,例如通过在控制台上输出信息。

关于C# - 如何在不使用 winform 的情况下在命令行 exe 中单击鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485774/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com