#javascript #jquery
Вопрос:
Итак, у меня есть это приложение, которое прослушивает определенные вводимые клавиши, такие как нажатие клавиши пробела, и затем выполняет действие. И я хочу знать, можно ли вводить нажатие клавиши пробела, пока у меня сосредоточена игра на весь экран. Это мой код:
<body>
<div class="container">
<input type="text" class="keyboard" />
</div>
<script>
$(document).ready(function ()
{
function tts ()
{
var msg = new SpeechSynthesisUtterance('Hello World!');
msg.volume = .75;
window.speechSynthesis.speak(msg);
}
const keyBoard = document.querySelector('.keyboard')
keyBoard.addEventListener('keyup', e =>
{
console.log(e)
if(e.keyCode == 52)
{
tts()
}
})
});
</script>
</body>
Комментарии:
1. Нет. Захват событий клавиатуры не работает, когда вкладка/документ не в фокусе.
2. Это невозможно. Это было бы ужасно плохо для безопасности: представьте, что любой веб-сайт, который вы открываете, может записывать то, что вы вводите в других приложениях/веб-сайтах…
3. Да, вы, ребята, правы, возможно ли это с помощью c#?