function keypressed() {
var nShiftState = 0;
if (event.shiftKey)
nShiftState += 1;
if (event.ctrlKey)
nShiftState += 2;
if (event.altKey)
nShiftState += 4;
keyboradProcess(event.keyCode, nShiftState);
}
// nShiftState : 1(Shift), 2(Ctrl), 4(Alt)
function keyboradProcess(nKeyCode, nShiftState) {
switch( nKeyCode ) {
case 32: // Space
parent.frames[0].window.Explaypause();
break;
case 83: // S
parent.frames[0].window.wmpStop();
break;
case 66: // B
parent.frames[0].window.autoNext(true)
break;
case 70: // F
parent.frames[0].window.autoNext(false);
break;
case 82: // H
parent.frames[0].window.random();
break;
case 84: // T
parent.frames[0].window.chkRept();
break;
case 65: // A
parent.frames[0].window.chkLoop();
break;
case 36: // Home
parent.frames[0].window.Exobud.Controls.currentPosition = 0;
break;
case 37:
if (nShiftState == 2)
parent.frames[0].window.Exobud.Controls.currentPosition -= 60;
else
parent.frames[0].window.Exobud.Controls.currentPosition -= 10;
break;
case 39:
if (nShiftState == 2)
parent.frames[0].window.Exobud.Controls.currentPosition += 60;
else
parent.frames[0].window.Exobud.Controls.currentPosition += 10;
break;
case 77: // M 澜家芭
parent.frames[0].window.onmute();
break;
case 38:
parent.frames[0].window.Exobud.Settings.volume += 5;
parent.frames[0].window.displayvolume();
break;
case 40:
parent.frames[0].window.Exobud.Settings.volume -= 5;
parent.frames[0].window.displayvolume();
break;
default:
break;
}
现在还不知道进入点,晚上继续研究
转载于:https://www.cnblogs.com/norlewa/archive/2010/06/10/1755813.html