Tag: mouseevent

在java中确定双击

我想知道如何在鼠标在组件中双击时执行动作。

什么是最可靠的方式来隐藏/恶搞引用JavaScript的?

通常,引用者可以通过以下方式进行追踪: JavaScript的document.referrer 请求标头,例如PHP的$_SERVER['HTTP_REFERER'] 为了testing的目的,我build立了一个显示这些属性的键盘演示程序 。 要求: 原始引用者应该隐藏,至less对于所有的鼠标事件。 跨浏览器支持(至lessChrome和Firefox)。 独立,没有任何外部内容(插件,库,redirect页面,…)。 没有副作用:链接不应该被重写,历史条目应该被保留 。 在<a href="url">链接时,该解决scheme将用于隐藏引用链接。 用例的精确描述 正如在这个关于Webapps的问题中所描述的那样,Googlesearch的链接在点击时被修改。 所以, Google能够追踪您的搜寻行为(Privacy–) 页面请求稍微延迟。 链接的页面无法跟踪您的Googlesearch查询(Privacy ++) 拖动/复制的url看起来像http://google.com/lotsoftrash?url=actualurl 。 我正在开发一个用户脚本(Firefox)/内容脚本(Chrome) ( 代码 ) ,用于删除Google的链接事件。 结果,处理了点1,2和4。 第3点仍然存在。 Chrome: <a rel="noreferrer"> Firefox: data-URIs 。 我已经创build了一个复杂的方法来实现这个function的左键和中点击,同时仍然执行第4点。 但是,我正在努力与右键单击方法。

CGEventPost在GPU负载下性能较弱

我们偶然发现了Quartz Events的一个性能问题,更具体地说是CGEventPost:在GPU负载过重时,CGEventPost可能会阻塞。 我们创build了一个小型的基准testing应用程序来演示这个问 这个应用程序只是一个创build,发布和发布事件的循环。 您可以在下面看到运行应用程序的结果。 第一次运行是在一个空闲的系统上。 第二次运行是FurMark(GPU压力testing),尽量使用转盘。 内部是内部循环需要多长时间,基本上只是使用Quartz Events创build,发布和发布事件。 外面是我们的程序等待被唤醒多久(睡眠)。 应该接近我们睡觉的时间,但是如果系统处于压力之下,可能会延迟。 post是事件发布需要多长时间。 18:58:01.683 EventPerformance[4946:707] Measurements: (outer should be close to 10) 18:58:01.684 EventPerformance[4946:707] inner (ms): 0.04, outer (ms): 11.02, CGEventPost (ms): 0.03 18:58:01.684 EventPerformance[4946:707] inner (ms): 0.04, outer (ms): 11.02, CGEventPost (ms): 0.03 18:58:01.685 EventPerformance[4946:707] inner (ms): 0.07, outer (ms): 10.26, CGEventPost (ms): 0.03 18:58:01.685 […]

检测CGAssociateMouseAndMouseCursorPosition

我们正在为使用Quartz Events移动光标的OS X制作一个用户空间设备驱动程序,而当游戏 – 特别是以窗口模式运行的游戏 – 无法正确捕捉鼠标指针时,我们遇到了一个问题(=包含/将其保持在其窗口的边界内) 。 例如,它将会出现在游戏窗口之外,然后点击桌面或附近的非活动应用程序。 我们可以解决这个问题,只要我们可以检测到活动应用程序何时调用CGAssociateMouseAndMouseCursorPosition。 你会怎么做? 任何想法都表示赞赏。

JavaScript的点击处理程序无法按预期在for循环内工作

我试图学习JS,并得到一个问题。 我尝试了很多东西,但是都是徒劳的。 以下一段代码不能按预期工作。 我应该点击我的价值,但它总是返回6.我拉我的头发,请帮助。 for (var i = 1; i < 6; i++) { console.log(i); $("#div" + i).click( function() { alert(i); } ); } 的jsfiddle

将光标更改为手指指针

我有这个,我不知道我需要插入到“onmouseover”,以便光标将更改为手指指针像一个常规的链接: <a class="menu_links" onclick="displayData(11,1,0,'A')" onmouseover=""> A </a> 我读了一些我需要说的地方: onmouseover="cursor: hand (a pointing hand)" 但这不适合我 另外我不确定这是否被认为是JavaScript,CSS或纯HTML。

JavaScript模拟右键单击代码

我正在使用Selenium编写一些UItesting,并使用Dojo工具包创buildJavaScript树控件。 我已经使用Dojo提供的示例为树的每个节点实现了一个上下文菜单,但是我需要Seleniumtesting来“调用”树节点上的右键单击,但是我无法使其工作。 testing不会通过JavaScript模拟右键单击事件,并且不显示上下文菜单。 有没有人有任何使用Dojo和Selenium右键单击上下文菜单的经验? 或者有什么想法如何做到这一点?

JButton()只在鼠标hover时工作

import java.awt.*; import java.awt.image.*; import java.awt.event.*; import javax.imageio.*; import java.lang.*; import java.io.*; import javax.swing.*; public class MainClass extends Component{ private Image bg; private ImageIcon newgame; private ImageIcon quit; private ImageIcon options; private JButton bquit; private JButton boptions; private JButton bnewgame; private static Container pane; //Container public void loadImage() { try { bg=ImageIO.read(new File("bg1.png")); } catch […]

Java球对象不会像它应该绘制的矩形一样反弹。

对不起,这个可怕的标题。 Java applet的目的就是这样:一个球在屏幕上跳动。 这个球的大小和速度可以通过滚动条来改变。 用户可以在屏幕上按下并拖动鼠标来绘制矩形。 球也会反弹离开这些矩形。 这些矩形的边界存储在一个向量中。 当一个矩形被点击时,它(和那个点上的所有其他矩形)将从vector(和屏幕)中被移除。 我遇到的问题有两个方面:一是当我点击一个矩形去除它时,它不会被删除,但是可以在以后解决。 二:球不像它应该反弹的矩形。 当我在与球相同的行或列中绘制矩形时,球会在一个小矩形内弹起,就像卡住了一样。 这里是我的代码来检测球是否在applet或任何矩形的边界: public void move() { //if it will hit the right or left boundary, flip the x direction and set it if (loc.x+size >= boundx || loc.x <= 0) { dx *= -1; } //if it will hit the top or bottom boundray, flip […]

将鼠标事件传递给父控件

环境:.NET Framework 2.0,VS 2008。 我想创build一些.NET控件(标签,面板)的子类,它将通过某些鼠标事件( MouseDown , MouseMove , MouseUp )到其父控件(或顶层窗体)。 我可以通过在标准控件的实例中为这些事件创build处理程序,例如: public class TheForm : Form { private Label theLabel; private void InitializeComponent() { theLabel = new Label(); theLabel.MouseDown += new MouseEventHandler(theLabel_MouseDown); } private void theLabel_MouseDown(object sender, MouseEventArgs e) { int xTrans = eX + this.Location.X; int yTrans = eY + this.Location.Y; MouseEventArgs eTrans […]