В случае "фронтэнда" его кнопкой в случае винды сложнее ... но есть же какие то автохоткеи для винды - где комбинации клавиш можно приписать любое задание.
Это ты прав механизм запуска программ абсолютно разный. Перехват клавиш можно проверить с блокнотом - запустить скрипт, открыть блокнот и посмотреть перехватывает ли скрипт буковки... Ну на худой конец в скрипте можно не ожидать нажатие клавиши, а ожидать появления окна со списком карт и тогда делать все остальное...