여러 프로그램에서 단축키 누르면 각각의 프로그램에서 맞는 동작이 수행되잖아요

그걸 어떻게 구현하는거에요?

생각해보니 너무 신기함

어떤 프로그램에서 F1은 메뉴고 어떤 프로그램에서는 파일 삭제일수도 있으니

어떻게 구현해야하는거에요?

그리고 하드웨어에서 받아들이는 입력값이 키보드 키마다 다른가요?