gpt4 book ai didi

c# - 使用 C# WinForms 应用程序访问另一个应用程序的元素

转载 作者:行者123 更新时间:2023-11-30 18:38:53 25 4
gpt4 key购买 nike

我希望能够在另一个应用程序中执行以下操作:

  • 改变标签
  • 从文本框中复制文本
  • 点击按钮
  • 在文本框中输入文本
  • 选择 DropDownList 元素

现在我正在使用不同的方法,例如:

  • mouse_event() 改变鼠标坐标并点击按钮
  • 另一个 mouse_event(LeftMouseClick 后跟 RightMouseClick)复制 TextBox 中的文本
  • Clipboard.GetText(System.Windows.Forms.TextDataFormat.Text) 复制剪贴板中的内容
  • SendInput(针对每个键)- 在文本框中输入文本

这种方法的缺点是:

  • (不重要)PC 无法使用(脚本运行时您无法工作)
  • 我必须知道应用中每个元素的确切像素(读取 - 位置/坐标)
  • 执行时间慢(每个键都必须单独输入)

我期待创建一个可以点击文本框/按钮/列表的应用程序,不需要这些元素的精确坐标

使用 C# WinForms 可以完成这样的任务吗?我目前的方法有效,但它有缺陷。有什么建议吗?

最佳答案

了解 Mutex .如果您计划扩展能力,请阅读网络通信(例如,TCP 协议(protocol)。TcpListnerTcpClient)。

关于c# - 使用 C# WinForms 应用程序访问另一个应用程序的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10768093/

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