I am building a game

And I need to do something when the user clicks on the right mouse button, holds it and then presses the left button

How can I detect this behaviour?

解决方案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();

});

python鼠标右键检测按钮_如何检测右键单击+左键单击相关推荐

  1. 模拟鼠标的左键单击和右键单击

    ' ------------------------------------------- '        模拟鼠标的左键单击和右键单击 ' ---------------------------- ...

  2. C#怎么判断是鼠标左键单击还是右键单击?

    C#怎么判断是鼠标左键单击还是右键单击? 判断方法如下: private void MouseClick(object sender, MouseEventArgs e){ if (e.Button ...

  3. 鼠标左键单击时使用纯js触发右键单击

    鼠标左键单击时使用纯js触发右键单击 onClick={e => {// 模拟右键点击const { clientX, clientY } = econst rightFun = new Mou ...

  4. java鼠标事件,单击左键画圆,右键画矩形,双击左键清除

    java鼠标点击事件举例 题目描述 一.基本思路 二.引用的类分析 三.代码实现 题目描述 编写Java程序,创建一个窗体,并实现交互.在窗体内"单击鼠标左键",在光标处绘制一个& ...

  5. php控制鼠标,HTML_用VBS控制鼠标的实现代码(获取鼠标坐标、鼠标移动、鼠标单击、鼠标双击、鼠标右击),怎么用VBS模拟鼠标左键单击、 - phpStudy...

    用VBS控制鼠标的实现代码(获取鼠标坐标.鼠标移动.鼠标单击.鼠标双击.鼠标右击) 怎么用VBS模拟鼠标左键单击.左键双击.右键单击?-- 网上搜到的答案普遍是VBS无法实现,或者是要用第三方COM( ...

  6. 网站选择按钮点击无反应?_Win10系统电脑鼠标左键单击没有反应的解决办法

    Win10系统鼠标左键单击没有反应是怎么回事?最近一个用户在用电脑的时候,突然遇到鼠标左键单击没有反应的问题,是鼠标坏了吗?还是系统问题呢?今天就给大家分析Win10系统电脑鼠标左键单击没有反应的可能 ...

  7. potplayer 怎么用鼠标左键单击播放暂停

    potplayer默认是双击鼠标才能播放,暂停视频. 双击鼠标不舒服,可以通过下面的方法改成鼠标左键单击播放暂停. 1)打开PotPlayer软件并播放视频: 2)按快捷键F5调出参数设置: 3)依次 ...

  8. MFC 给列表控件发送左键单击、双击、以及右键单击消息

    void CTestsetting::SendClickToList() {NMITEMACTIVATE NMItemActive;NMHDR thdr;thdr.code = NM_CLICK; / ...

  9. 带电检测必要性_接地电阻检测分析的必要性

    无论是为保障电力系统正常运行所需要设置的接地,如三相系统的中性点接地等:还是为了人身安全将电气设备的金属外壳等接地,保证金属外壳固定为地电位,一旦设备绝缘损坏使外壳带电时不致产生危险的电位升高,引起工 ...

最新文章

  1. 驳《五大受损 全面解析PHP的糟糕设计》——为PHP正言
  2. 预览文章: c++ primer学习笔记,二:标准库类型
  3. VMware Workstation Pro 14.1.1 正式版
  4. 2019厦门科技中学计算机特长,中考快讯 | 2019厦门市高中特长生招生学校名单出炉!...
  5. cvs svnmanager
  6. JsonView插件
  7. IDA远程调试Android
  8. Eclipse跌落神坛了。。
  9. 在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败
  10. vue-element-template模板添加登录页面自定义背景
  11. 【步步到位】mysql安装教程 8.0.26
  12. 【单片机笔记】基于LM358的差分放大,电流检测电路
  13. Python-直线检测-提取邮票编码
  14. leetcode:460. LFU最不常用缓存
  15. BigDecimal 比较大小
  16. Es refresh index
  17. Yolov6解决常见报错(1)TypeError numpy.float64 object cannot be interpreted as an index
  18. T-SQL: DBCC CHECKALLOC
  19. 防百度云加速html,百度云加速3.0轻松应对全球最大DDoS攻击
  20. keras中的卷积层池化层

热门文章

  1. PyQt窗体视觉样式
  2. Worktile协同特色之二:任务看板管理
  3. SQL删除数据delete
  4. 一个REST风格的URI设计方案[Blog Web Services]
  5. Wap wml开发中需要注意的地方
  6. 并查集——关押罪犯(洛谷 P1525)
  7. 26日直播预告丨 经典知识库:ASM元数据简介及案例分享
  8. 2019年11月数据库流行度排行:前三甲大幅下跌 PM 应云而升 国产续领风云
  9. 国外数据库十大风云人物,你认识几个?
  10. 网络货运平台要智能,安全的数据底座少不了