JSFiddle - React, Tailwind, and code Playground
HTML
<script>
var may;
function estaPulsadoShift(event){
if (event.shiftKey==1)
may=true;
else
may=false;
}
function prueba(){
if (may){
alert('pulsado');
}else{
alert('no pulsado');
}
}
</script>
<body onmousedown="estaPulsadoShift(event);">
Si quieres que se comporte distinto manten pulsado "Mayusculas"
<input type="button" onclick="prueba()" value="Pulsame">
</body>