一般是直接加给input框的,经过研究发现:
先写一个方法
const watch = ()=>{
document.onkeydown = (event)=>{
if(event.keyCode==27||event.keyCode==192||event.keyCode==17||event.keyCode==18||event.keyCode==91||event.keyCode==16||event.keyCode==13||event.keyCode==37||event.keyCode==38||event.keyCode==39||event.keyCode==40){
ElMessage({
type:'error',
message:'检测到您出现作弊行为,给予警告'
})
errorNum.value.push(1)
}
if(errorNum.value.length==2){
over();
ElMessage({
type:'error',
message:'检测到您多次出现作弊行为,已交卷'
})
loading.value = true;
setTimeout(()=>{
loading.value = false;
},2000)
}
}
}
在onMounted里面
onMounted(()=>{
console.log('进入页面')
allScreen();
watch();
})
在这里面调用即可
一进入页面点击被禁用的按键就会被触发