【问题标题】:Read item being dragged by mouse阅读被鼠标拖动的项目
【发布时间】:2013-02-28 14:09:39
【问题描述】:

我想知道他们是否有任何方法可以查看当前被鼠标拖动的内容。我的意思不是 winforms,因为我可以处理事件并以这种方式获取它,但有没有人能够调用一些 win api 来读取对象或有关它的信息?

我正在尝试“监视”(可能不是最好的词选择)光标并查看被拖动的内容,然后可能读取该对象。

欢迎 C# / C++ 想法!​​

提前致谢

【问题讨论】:

    标签: c# c++ winapi drag-and-drop


    【解决方案1】:

    一种设计方法是通过钩子将代码注入所有应用程序。

    这将允许您检测何时发生拖动,并且您可以使用应用程序本身可以使用的标准 Windows API 来找出正在拖动的内容。

    第二种方法是使用 Windows UI 自动化。这不会为您提供应用程序看到的确切内容,或让您访问被拖放的确切数据,但它可能会为您提供足够的信息来满足您的任何目的。

    尝试使用 UISpy 或 Inspect.exe 查看 UI 自动化事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-30
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      相关资源
      最近更新 更多