function foxytunesShortcutSense(event) { event.preventDefault(); event.stopPropagation(); var modifiers = new Array(); if (event.altKey) modifiers.push("alt"); if (event.ctrlKey) modifiers.push("control"); if (event.metaKey) modifiers.push("meta"); if (event.shiftKey) modifiers.push("shift"); modifiers = modifiers.join(","); var key = ''; var keycode = ''; if (event.charCode) { key = String.fromCharCode(event.charCode).toUpperCase(); } else { keycode = gFoxyTunesKeyUINames.GetVKName(event.keyCode); } var label = gFoxyTunesKeyUINames.GetPrettyLabel(modifiers, key, keycode); event.target.value = label; event.target.setSelectionRange(0, 0); event.target.keydata = [modifiers, key, keycode]; }