问题标签 [mouse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
11 回答
45251 浏览

python - 如何使用 Python 在 Mac 中控制鼠标?

在 OS X 上使用 Python 移动鼠标(并可能单击)的最简单方法是什么?

这只是为了快速原型设计,它不一定是优雅的。

0 投票
1 回答
2937 浏览

wpf - 当鼠标在 UC 区域之外时,WPF 用户控件可以检测到 MouseMovement

我正在编写一个 WPF 应用程序,通过该应用程序以编程方式动态创建用户控件以响应事件。主窗口画布有一个网格,我正在添加新的 columndefs 和 rowdefs,其中包含新的用户控件。

我需要这些用户控件来跟踪鼠标的位置,以便它们可以根据鼠标相对于 UC 边界的位置来响应事件。这在 UC 的范围内可以正常工作,但是一旦鼠标离开 UC 区域(进入另一个 UC 的区域或父窗口的区域),UC 就会失去对鼠标所在位置的跟踪,并且无法再响应。

关于如何让我的 UC 跟踪鼠标下落的任何建议?也许来自父窗口?

非常感谢格雷格

0 投票
4 回答
740 浏览

ms-access - 阻止访问外部 ActiveX 控件中的鼠标滚轮行为

在 Access (2002 / 2003) 数据绑定表单中,转动鼠标滚轮会移动到下一条/上一条记录,即使光标位于多行文本字段或列表框内。这对用户来说是一个主要的烦恼,不能轻易关闭。

我最近发现了一个名为 MouseHook ( http://www.lebans.com/mousewheelonoff.htm ) 的 DLL,它可以有效地阻止这种鼠标滚轮行为并将其替换为更多预期的行为。

但是,当将外部 ActiveX 控件添加到 Access 窗体时,此模块不执行任何操作。例如,我有一个带有 FlexGrid 控件的表单,它可以包含很多行。当用户尝试使用鼠标滚轮滚动时,Access 再次只是转到另一条记录,即使加载了 MouseHook DLL。

是否有类似 MouseHook DLL 但也适用于外部 ActiveX 控件的解决方案?或者 MouseHook DLL 的源代码是否可用,以便可以对其进行修改以处理像 FlexGrid 这样的控件?

PS:我想问一下 MouseHook DLL 的作者,但他目前“暂停”到 2009 年 6 月。

0 投票
1 回答
3019 浏览

user-interface - 如何限制 wxWidgets 中的鼠标指针移动?

有没有办法将鼠标指针移动限制到 wxWidgets 中的特定区域?我知道 Windows 中有一个 API 函数 ClipCursor(),但是 wxWidgets 中是否有适用于所有平台的方法?

0 投票
0 回答
810 浏览

windows - 如何在 Windows 全局范围内检测拖动操作?

当我在 Windows XP 中拖动屏幕边缘的文件夹时,它会变成一个工具栏,其中包含文件夹中的文件。

windows如何检测到有拖动操作?

如果我想编写一个应用程序来检测系统范围内的拖动操作,我该怎么做?

还有一个问题:如何禁用这个 Windows XP 功能,真的很烦人。

0 投票
1 回答
1445 浏览

mouse - 是否可以映射按键以模拟 xwindows 中的中键?

我想知道,是否有可能以某种方式将按键事件映射为 Xwindows 中鼠标的中键单击?我知道它们是不同的设备,但是如果有办法从 C 程序中触发中键单击事​​件,那么使用现有的 xwindows 机制将键绑定到它应该很容易。

0 投票
1 回答
1616 浏览

javascript - 使用 JavaScript 以编程方式将光标从一页移动到另一页

我在屏幕上有 2 个页面(实际上更多,因为它是一种带有几帧的专有 Web 应用程序,我实际上无法弄清楚整个结构)

我在页面中输入搜索条件,按键盘上的“Enter”,执行搜索,另一个视图填充数据。在第二个视图上有一个“确认”按钮,用户必须单击它。

我希望用户按键盘上的“Enter”并执行“确认”。

如果我单击第二个视图上的一个字段并按“Enter”,则会执行“确认”,因此只需将鼠标的焦点从第一页移动到另一页。

我怎样才能以编程方式实现这一目标?

我试过以下

光标仍在第一页的输入字段中。

显示该字段的值,以便代码通过那里

光标仍在第一页的输入字段中

光标仍在第一页的输入字段中

并且光标以某种方式“奇迹般地”“移出”输入字段并且“Enter”在第二页上起作用!

为什么 ?

当然,这不是一个解决方案,但我想知道为什么使用警报(但 2 不是 1)可以达到我移动鼠标焦点的目的。

谢谢

0 投票
17 回答
202988 浏览

javascript - JavaScript:检查鼠标按钮是否按下?

有没有办法检测鼠标按钮当前是否在 JavaScript 中被按下?

我知道“mousedown”事件,但这不是我需要的。按下鼠标按钮后的一段时间,我希望能够检测它是否仍然被按下。

这可能吗?

0 投票
7 回答
21865 浏览

keyboard - 最适合程序员的*最佳*无线键盘/鼠标套装是什么?

我考虑了以下几点:

罗技桌面 MX 5500

微软无线娱乐桌面 8000

但我想看看其他程序员会推荐什么。

0 投票
1 回答
6912 浏览

flash - 在 Flash (AS2) 中检测鼠标双击

有没有办法使用 ActionScript 2.0 检测鼠标双击按钮对象?