【问题标题】:Get boundaries of open from all assemblies in C#从 C# 中的所有程序集中获取打开的边界
【发布时间】:2018-05-30 13:00:45
【问题描述】:

我想构建一个功能,让用户可以选择某个窗口、整个桌面或任务栏。 “截图工具”的窗口模式就是一个很好的例子。

用户选择窗口后,我需要所选窗口中的一些元数据。主要是它的程序集名称、表单名称和它的边界。

谁能给我一些关键字或例子,让我知道如何开始?

【问题讨论】:

  • 您可能应该将问题的标题改写为“从选定窗口获取元数据”。您还应该将目标操作系统添加到您的问题中,因为 .NET 是跨平台的,并且目标平台会影响您抓取屏幕的方式和其他此类问题。最后,请记住许多应用程序没有使用 .NET(“程序集”纯粹是一个 .NET 概念)。

标签: c# forms desktop boundary


【解决方案1】:

为此,您需要 Win32 函数。请记住,只有一小部分应用程序是用 .net 编写的,因此您主要不能组装 nam 或 form-name。但是,标题和边界等值是可用的。

你需要的一些功能:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-10
    相关资源
    最近更新 更多