问题标签 [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 投票
7 回答
17296 浏览

emacs - 如何让 Emacs 鼠标滚动更慢更流畅?

当我使用鼠标滚轮在 Emacs 中滚动时,它一次滚动 5 行,我认为这太过分了 - 我在哪里设置新值?

此外,当我用鼠标(滚轮或滚动条)在 Emacs 中滚动时,光标会跳到可见屏幕区域内 - 有没有办法覆盖该行为,使其保持在它所在的行上,即使它走出屏幕?换句话说,我不希望新键入的符号出现的位置因滚动而改变。

任何关于如何查看远程代码部分然后快速返回之前位置的替代建议也是受欢迎的。

0 投票
2 回答
5423 浏览

c# - How do I access Mouse movement events in WPF regardless of where the mouse is?

I have tried to use the MouseMove event to track the position of the mouse.

This works when the mouse is over the given UIElement (in this case, my application's window,) however I would like to access this data regardless of where the mouse is, and preferably even regardless of whether or not my application has focus.

I thought that Mouse.Capture was the solution, and I have used it to capture to my window, however MouseMove is still only raised when the mouse is over the window.

Does anyone know how to get MouseMove events (or similar) independent of mouse position?

0 投票
1 回答
14530 浏览

c# - 如何在某个控件上获取鼠标位置

Windows 窗体
我在布局面板上使用 DragOver 事件,并且 DragEventArgs 返回鼠标相对于屏幕的 X/Y 坐标。我知道有一个函数可以将它转换为鼠标在控件上的位置,但我很难找到它。

0 投票
2 回答
3619 浏览

directx - directx鼠标点击模拟

如何在 directx 应用程序中模拟鼠标点击?带有 WM_LBUTTONDOWN 的 mouse_event 和 PostMessage 不起作用...

所以它必须与 DirectInput 有关

我没有发现任何对谷歌有用的东西,所以你可能知道答案......

提前致谢

//更新

我写错了文字,我想要的是让directx应用程序相信鼠标刚刚点击,但没有有效地使用鼠标,也没有使用SendInput或mouse_event,这需要窗口必须聚焦

0 投票
2 回答
1159 浏览

c++ - 使用事件处理程序

有没有办法在 c/c++ 中使用鼠标作为事件处理程序,我是一名学生并有一个迷你项目要做,我在蛇和梯子(著名的棋盘游戏)上制作游戏,并尝试使用基本的 borland c++ 编译器制作它使用名为 graphics.h 的头文件,它非常基本,输出为 640 X 480 res,所以我想知道是否有可能使用鼠标作为事件处理程序(我没有经验)来控制在板上的palyer 硬币。

我在二年级工程(计算机科学分支)

提前谢谢您的帮助!

0 投票
1 回答
824 浏览

cocoa - 在一个窗口中使用 mouseMoved 的多个自定义控件

起初,我有一个带有自定义控件的窗口。为了让它接受鼠标移动的事件,我只需将其放入 awakeFromNib:

代码:

[[自我窗口] makeFirstResponder:self]; [[自窗口] setAcceptsMouseMovedEvents:YES];

现在我在同一个窗口中对其中的四个做一些事情,这不再那么漂亮了。首先,我将它们从控件的 awakeFromNib 中取出并决定使用我的 appController 来管理它,即 [window makeFirstResponder:View]

我的问题是,如果我希望每个都响应鼠标移动事件,我如何在同一视图中管理其中的四个?现在,我已经告诉窗口响应 mouseMoved 事件,但没有一个视图响应 mouseMoved。

0 投票
1 回答
9665 浏览

.net - 鼠标移动时如何检测shift键按下状态

当鼠标悬停并按下 shift 键时,我试图在图像上显示放大的叠加层。

问题是用户可能在窗口获得焦点之前就按下了 shift 键,因此 KeyDown 监控不是解决方案。

有没有办法在鼠标事件期间访问修饰键状态?例如,在 Java 中,鼠标事件包含修饰键的标志,而在 .NET 中则不然。

0 投票
2 回答
650 浏览

c++ - 从 SDL_GetCursor() 返回的 SDL_cursor 不能与 SDL_GetMouseState() 一起使用?

我试图在 SDL 中获取鼠标的 x、y 和状态。我尝试使用线条

但它给了我错误

C:[path]\particletest2\main.cpp|107|错误:请求成员SDL_GetMouseState' inSDL_GetCursor()',属于非类类型`SDL_Cursor*'|

有什么办法可以让它工作吗?当 SDL_GetCursor() 应该创建一个对象来为您返回时,创建一个 SDL_cursor 对象似乎是一种浪费。

0 投票
2 回答
5591 浏览

c# - ToolStripMenuItem 中的鼠标按钮

我有一个包含一些项目的上下文菜单。其中一个项目有一个子菜单(或其他任何名称),其中包含一些项目(取决于它找到的文件)。

我想要做的是,当我左键单击其中一个子项时,我希望发生一件事,而当我右键单击时,我希望发生另一件事。

我的问题是,当我使用 filesToolStripMenuItem_DropDownItemClicked 时,我没有在参数中得到任何 MouseEventArgs,所以我无法找出是哪个鼠标按钮用于单击该项目。

我尝试自己将其添加到参数中,但随后出现了一些错误。

有谁知道我该如何解决这个问题?所以我可以找出是用什么鼠标按钮来单击子项(这是一个 ToolStripMenuItem)?

谢谢

编辑:这是我用来创建子项目的代码:

对于这些项目,我希望能够根据我使用的鼠标按钮做不同的事情

0 投票
2 回答
19313 浏览

c++ - 如何在 C++/OpenGL 中获取当前鼠标位置?

我知道当用户点击鼠标时我可以使用鼠标回调函数,但是如果我想知道当前的 x/y 位置而不需要用户点击怎么办?

我是否必须使用在任何鼠标移动时调用的不同回调并自己跟踪 x/y,或者是否有可以在 GLUT/OpenGL 中调用的函数来获取它?