【发布时间】:2020-12-14 03:51:57
【问题描述】:
我需要捕获并取消任何拖放事件,而是在鼠标点击的初始坐标上触发正常点击。
这是为了帮助失去运动功能的残疾人。每当她点击某个东西时,她都会按住按钮并移动,注册拖放事件而不是点击。
我已经尝试过软件解决方案(SteadyMouse、X-Mouse Button Control),但无济于事。由于她的痴呆症,行为改变不再是一种选择。
我是一名网络开发人员,所以对 Windows 编程不太熟悉,但我愿意学习它是否可以帮助她。感谢您的任何想法。
【问题讨论】:
-
这与我之前评论过的您之前的问题有何不同?我现在找不到了,你是不是把它删了,然后重新问同样的问题?
-
抱歉,Remy:最初,我的问题是在哪里聘请开发人员,因此模组将其删除并将其标记为已关闭。我编辑了问题以询问如何做(你评论过),但它仍然被标记为已关闭。我不确定它是否再次可见:这就是我从头开始的原因。你能重新发表你的评论吗?很抱歉给您带来不便。
-
she keeps the button pressed and moves,鼠标会一直处于未释放状态吗?如果是这样,则很难确定用户下次单击鼠标的时间。例如,用户希望在拖动时继续点击另一个目标。 -
谢谢,奋斗太阳。她确实在一两秒后松开鼠标,但到那时,指针已经远离初始目标了。
-
用户按下鼠标左键后,
SendInput用来模拟鼠标的释放,这样就无需等待用户手动释放左键。