【发布时间】:2015-08-27 00:32:54
【问题描述】:
我正在尝试找出一种方法来记录整个 Windows 桌面上的用户拖放操作。我发现了各种鼠标钩子,它们可以检测到点击了什么,Windows UI 自动化也有帮助。我想知道是否有人知道在 Windows 上记录拖放事件的任何方法?目前我可以通过监视鼠标向下、移动、然后向上来检测拖动,但我相信关键是要实际确定该项目是否已被放入另一个对象中。这几个星期以来一直是一个持续的问题,所以我真的可以用一些帮助指针来判断这是否真的可行以及它会有多困难。正如我所说,我已经用尽了很多方法来尝试让它工作,但是虽然我可以检测到被拖动的东西(有时 - 由于 Windows UI 自动化模糊的名称)我无法确定它是否被拖放到任何东西上,因此是一个拖动和放弃行动?
非常感谢,
乔纳森
【问题讨论】:
标签: c# windows logging drag-and-drop