我正在使用Node js iohook模块来检查是否按下了某个键以执行某些操作。这是代码:
let ioHook = require('iohook');
for (let i = 1; i < commandHistory.length; ++i) {
ioHook.on('keydown', event => {
if (event.keyCode === 38 || event.which === 38) {
command = commandHistory[i - 1];
console.log("Command:", command);
}
console.log("Event:", event);
});
}
ioHook.start();
问题在于它不显示第一个控制台日志,因为我以错误的方式(即
)写了if语句if (event.keyCode === 38 || event.which === 38) {...}
任何帮助将不胜感激。