如何检测右键单击+左键单击

哈曼遇见

我正在制作游戏

而我需要做一些事情的时候在鼠标右键用户点击,持有它,然后按下左键

我如何检测这种行为?

迪米特里斯·卡拉吉尼斯

JSfiddle:https ://jsfiddle.net/mkarajohn/pd725ch6/5/

var rightMouseClicked = false;

function handleMouseDown(e) {
  //e.button describes the mouse button that was clicked
  // 0 is left, 1 is middle, 2 is right
  if (e.button === 2) {
    rightMouseClicked = true;
  } else if (e.button === 0) {  
    //Do something if left button was clicked and right button is still pressed
    if (rightMouseClicked) {
      console.log('hello');
      //code
    }
  }
  console.log(rightMouseClicked);
}

function handleMouseUp(e) {
  if (e.button === 2) {
    rightMouseClicked = false;
  }
  console.log(rightMouseClicked);
}

document.addEventListener('mousedown', handleMouseDown);
document.addEventListener('mouseup', handleMouseUp);
document.addEventListener('contextmenu', function(e) {
    e.preventDefault();
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Pygame中同时检测鼠标左键和右键单击

来自分类Dev

NSStatusItem 左键单击

来自分类Dev

QTableWidget 左键单击 CustomContextMenu

来自分类Dev

左键和右键单击的不同功能

来自分类Dev

如何识别左键和右键单击以及0xFF

来自分类Dev

如何在pygame中区分左键单击,右键单击鼠标单击?

来自分类Dev

Listview右键单击拖动后单击鼠标左键删除项

来自分类Dev

如何在swt.browser中启用左键单击拖动或右键单击

来自分类Dev

Word中的左键单击事件

来自分类Dev

ListBox鼠标左键单击事件

来自分类Dev

wpf:左键单击无法识别

来自分类Dev

在Java中模拟左键单击?

来自分类Dev

如何检测鼠标左键单击,而不是在UI按钮组件上单击时检测

来自分类Dev

如何在左键单击上显示QMenu

来自分类Dev

如何覆盖* only *左键单击锚点?

来自分类Dev

鼠标左键/右键单击功能VB.NET

来自分类Dev

我想知道是否通过鼠标左键或右键单击QAction

来自分类Dev

鼠标左键/右键单击功能VB.NET

来自分类Dev

通过同时左键和右键单击禁用中键模拟

来自分类Dev

按住鼠标左键并单击鼠标右键自动热键?

来自分类Dev

如何在单击鼠标左键而不是单击鼠标右键时打开D3.js上下文菜单

来自分类Dev

如何在单击鼠标左键而不是单击鼠标右键时打开D3.js上下文菜单

来自分类Dev

Javascript:检测左键单击打开的上下文菜单

来自分类Dev

无法左键单击定位标签的链接

来自分类Dev

OpenCV:存储鼠标左键单击的点的坐标

来自分类Dev

Java MouseEvent在action内单击鼠标左键

来自分类Dev

左键单击在OpenSUSE中不起作用

来自分类Dev

左键单击打开按钮ContextMenu

来自分类Dev

模拟左键单击时屏幕黑屏

Related 相关文章

热门标签

归档