switch(hddd) // hddd 传入按键时间长短的一个参数
{
case 0 :console.log("mouse_r_press_short");break; //鼠标右键短,自己加对应条件下的行动
case 1 :console.log("mouse_r_press_long");break; //鼠标右键长,自己加对应条件下的行动
case 2 :console.log("mouse_r_press_longover");break; //鼠标右键过长,自己加对应条件下的行动
case 3 :console.log("mouse_m_press_short");break; //鼠标滚轮键短,自己加对应条件下的行动
case 4 :console.log("mouse_m_press_long");break; //鼠标滚轮键长,自己加对应条件下的行动
case 5 :console.log("mouse_m_press_longover");break; //鼠标滚轮键过长,自己加对应条件下的行动
case 6 :console.log("mouse_l_press_short");break; //鼠标左键短,自己加对应条件下的行动
case 7 :console.log("mouse_l_press_long");break; //鼠标左键长,自己加对应条件下的行动
case 8 :console.log("mouse_l_press_longover");break; //鼠标左键过长,自己加对应条件下的行动
}
};
onmousedown=function down(v) //鼠标按下时触发
{
var nw=80; //nw * TT =800ms自动终止,单位ms,设置最长按键时间
var lgok=40; //lgok * TT =400ms为长按最小值
var lgr=0; //右键计数用的变量
var lgl=0; //左键计数用的变量
var lgm=0; //滚轮键计数用的变量
var TT=10; //计数周期,多久计一次
var cn;
var cnl,cnr,cnm; //要循环的计算函数名称
if(2===v.button) //右键
{
cnr=setInterval(function(){ lgr++; },TT);