Как взаимодействовать с несфокусированным окном/вкладкой chrome с вкладками / вкладкой

#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#?