所以我想要做的是创建一个代码,其中: 当我按下右键单击鼠标时,它应该注册为右键单击1,但是当我按住它时,它不应该注册我仍然保持右键单击。但是一旦我发布它,它应该再次单击鼠标右键,这次是2次,点击之间有一点延迟
pointcut allMethodsRun() : execution(* *.*(..));
pointcut testClasses() : within(junit.framework.TestCase+);
after() : testClasses() && allMethodsRun() {
System.out.println(((TestCase) thisJoinPoint.getThis()).run() );
这是行不通的,因为它在按下时会点击2次(它应该只有一次)而在发布时会再点击2次
答案 0 :(得分:1)
我可能在这里误解了一些东西,但是......
RButton::
click right
return
RButton up::
click right
sleep 50
click right
return