W jaki sposób wykryć czy dany klawisz klawiatury jest wciśnięty podczas wykonywania skryptu

Przykład:
uruchamiam skrypt bez wciśniętego klawisza wyświetla się "Nie wcisnąłeś żadnego klawisza"
wciskam np "shift" i trzymam odpalam skrypt i ten widzi ze shift jest wciśnięty i np wyświetla: "shift był wciśnięty podczas uruchomienia skryptu"
Dodam że nie chodzi o wykrywanie czy np capslock jest włączony na co zazwyczaj mnie kierowało wyszukiwanie w google.