我不是一个很好的程序员,我设法把一个DoS程序移植到Windows上,然后从Windows到Java脚本运行,从2014年开始就是一个浏览器.我有一些Keydown事件监听程序,它们在启动时基于Preferences.js文件运行.如果可能的话,我想添加禁用和启用按钮来关闭和打开监听程序(我知道劫持Ctrl和Shift对一些人来说可能是有问题的)
if (usectrlshiftdnup) {
// Trying to get Shift key 16 to step up a graph data set which works
document.addEventListener('keydown', function (event) {
if (event.keyCode === 16) {
document.activeElement.blur();
document.getElementById("upbutton").click();
document.activeElement.blur();
}
});
// Trying to get Ctrl key 17 to step down a graph data set which works
document.addEventListener('keydown', function (event) {
if (event.keyCode === 17) {
document.activeElement.blur();
document.getElementById("dnbutton").click();
document.activeElement.blur();
}
});
我通常是一个反复try 的程序员,我读过一些关于emoveEvenListener的文章,但我想这次我会直接问一下.