鼠标左右键同时按下的检测问题

问题描述

学Java一周,写个扫雷软件试试新,发现一个问题:在试图用getModifiersEx()检查鼠标左右键同时按下的时候,第一次运行此程序时总是检测不到,一定要按一下鼠标滚轮,然后就能正常了,不知道是不是有什么初始化的工作没有做。还请大神给解释一下。相关的代码如下。rhel6.5+eclipselunafinalintLeftMask=MouseEvent.BUTTON1_DOWN_MASK;finalintRightMask=MouseEvent.BUTTON3_DOWN_MASK;finalintBothMask=MouseEvent.BUTTON1_DOWN_MASK|MouseEvent.BUTTON3_DOWN_MASK;……contentPanel.addMouseListener(newMouseAdapter(){@OverridepublicvoidmousePressed(MouseEvente){if(run==false)return;inti,j,mask,r=0;i=e.getY()/(contentPanel.Size+2);j=e.getX()/(contentPanel.Size+2);mask=e.getModifiersEx();if((mask&BothMask)==BothMask)r=contentPanel.Both(i,j);elseif((mask&LeftMask)==LeftMask)r=contentPanel.Left(i,j);elseif((mask&RightMask)==RightMask)contentPanel.Right(i,j);……

时间: 2024-10-26 03:19:19

鼠标左右键同时按下的检测问题的相关文章

js鼠标左右键 键盘值小结_javascript技巧

复制代码 代码如下: function test() { alert(event.x+" "+event.y); alert(event.button); } /*右键菜单不显示*/ document.oncontextmenu=function() { return false; } /*document.onmousedown=function() { if(event.button==1) {alert("left")} if(event.button==2)

JS 获取鼠标左右键的键值方法_javascript技巧

function test() { alert(event.x+" "+event.y); alert(event.button); } /*右键菜单不显示*/ document.oncontextmenu=function() { return false; } /*document.onmousedown=function() { if(event.button==1) {alert("left")} if(event.button==2) {alert(&qu

网页禁止鼠标左右键功能的简单代码

网页禁止鼠标左右键功能的简单代码 这个代码以前在网上找的,试用效果不错,放这里留备份,我想这个也能算是常用的代码之一了.当然啦,查看源码时鼠标肯定可以用啦,不过,有时不用想那么复杂.要求那么强大,况且源码中的代码比文本多.<script language=JavaScript> document.oncontextmenu=new Function("event.returnValue=false;"); document.onselectstart=new Functio

如何切换鼠标左右键改成左手模式

  左键,点击桌面左下角的开始按钮. 点击选择进入控制面板(也可以再资源管理器中进入,控制面板) 双击鼠标图标,进入鼠标设置界面. 勾选最上面的主次键更换选项. 切换鼠标左右键之后,在中部双击那个小文件夹,来调节习惯的鼠标双击速度 点击确定完成更改.

Win7旗舰版系统鼠标左右键互换的方法

鼠标是Windows系统操作最重要的输入设备之一,这个强大的发明让我们可以进行各种操作,试想一下游戏里没鼠标该是多难受的事,今天我们要讲的是在win7旗舰版 www.xitonghe.com/win7/系统中对鼠标左右键进行互换,当然这是为了照顾习惯使用左手来操作鼠标的朋友,下面我们来看看怎么设置吧. 1.点击开始菜单,选择进入控制面板; 2.将控制面板的查看方法设置为"小图标",这样可以更方便的让我们查看全部设置选项; 3.找到鼠标设置,双击它,这时我们就到了鼠标设置界面,勾选&qu

电脑鼠标左右键如何切换

  我们点击鼠标右键,点击个性化选项栏. 这里点击左上方的更改鼠标指针. 在弹出的对话框中我们选择鼠标键选项卡. 我们此时需要选中切换主要次要按钮. 勾选之后,鼠标左右键已经成功切换,我们点击确认即可保存.

鼠标左右键如何切换

  电脑鼠标左右键如何切换,接下来格子啦小编教你如何操作 我们点击鼠标右键,点击个性化选项栏. 这里点击左上方的更改鼠标指针. 在弹出的对话框中我们选择鼠标键选项卡. 我们此时需要选中切换主要次要按钮. 勾选之后,鼠标左右键已经成功切换,我们点击确认即可保存.

如何向其他窗口postmessage 按住ctrl后再点击鼠标左右键,再松开ctrl? 论坛上相关帖子虽多,没有哪个是解决的....

问题描述 如何向其他窗口postmessage按住ctrl后再点击鼠标左右键,再松开ctrl?最好有C#例子代码 解决方案 解决方案二:目前想到的是用一个定时器不停地发送ctrl按键信息,另一边开始按组合的键或者鼠标,但这样是不是太弱.....

C#切换鼠标左右键习惯无需控制面板中修改_C#教程

本人一直喜欢左手使用鼠标,但有时候同事会临时进行操作,还得在控制面板里进行更改,比较不便,何不编写一个控制台程序,双击一下即可切换左右键 代码很简单: 复制代码 代码如下: class Program { [DllImport("user32.dll")] private extern static bool SwapMouseButton(bool fSwap); //博客地址:http://blog.csdn.net/bluceyoung [DllImport("user