记录用户的拖放操作

Posted

技术标签:

【中文标题】记录用户的拖放操作【英文标题】:Logging Drag and Drop Actions of Users 【发布时间】:2015-08-27 00:32:54 【问题描述】:

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

非常感谢,

乔纳森

【问题讨论】:

【参考方案1】:

这是一篇关于 Windows 跨 Windows 桌面拖放操作的文章。请查看

http://www.codeproject.com/Articles/9017/A-Simple-Drag-And-Drop-How-To-Example

【讨论】:

这是否用于检测整个 Windows 系统中的拖放操作?据我所知,这是在已编写的应用程序中拖放(我可以做到)。我正在尝试做的是检测跨 Windows 操作系统的任何应用程序的拖放。 @linuser

以上是关于记录用户的拖放操作的主要内容,如果未能解决你的问题,请参考以下文章

GWT 图像裁剪与浏览器中的拖放问题

上传文件时检测到取消的拖放操作

30 个最棒的 jQuery 的拖放插件

30 个最棒的 jQuery 的拖放插件

JDK1.6和JDK1.7的拖放区别

ubuntu使用了无效的拖放类型