if (鼠标左键按住一个地方停留3秒再松开)
 then (调用鼠标右键的动作)
比如鼠标左键在网页上点击了3秒,那么松开后,弹出鼠标右键菜单。谢谢!

解决方案 »

  1.   

    在鼠标按起的时候计算出(事件写在鼠标按起上,在鼠标按下的时候记录此时时间)
    timespan t;
    t=鼠标按起时间-鼠标按下时间;
    if(t>3)
    {}
      

  2.   

    放一个计数器,当MouseDown时启用,MouseUp禁用;Interval设置为三秒,事件当然就调用鼠标右键的动作
      

  3.   

    <script>var begin;</script>
    </head>
    <body onmousedown="if(event.button==1) begin=new Date();;" onmouseup="if(event.button==1 && (new Date() - begin > 3000)) alert('3+ secs');">模拟右键的话比较麻烦,可以使用自定义右键菜单来实现.
      

  4.   

    我的问题有些像这个帖子,要用到全局钩子:http://community.csdn.net/Expert/TopicView3.asp?id=4314795
      

  5.   

    我刚在VB.NET版的回帖
    http://community.csdn.net/Expert/topic/4736/4736704.xml?temp=4.301089E-02
      

  6.   

    http://www.codeproject.com/info/search.asp?cats=3&searchkw=hook&Submit1=Search&author=&sd=15+Nov+1999&ed=8+May+2006你看看吧,都是C#的例子,全局hook
    至于再达到你所要的功能,再简单设计一下时间吧
      

  7.   

    to:copico(苦涩(一路向北)) 多谢老兄的连接,不知道我这个要求能否给出源代码呢?