记录用户的拖放操作

时间:2015-06-11 10:46:49

标签: c# windows logging drag-and-drop

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

非常感谢,

乔纳森

1 个答案:

答案 0 :(得分:0)

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

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