А что именно вы понимаете под контекстом? Традиционно контекст запуска приложения — это значения переменных окружения. А то, что какое окно активно — это свойство самого окна и доступно через API операционной системы, какой пункт меню выбран — это тоже особенности окна, если окно и меню реализовано системным API, а если не системным — то эти параметры доступны только изнутри самого приложения, но не снаружи (за исключением графического отображения интерфейса приложения). Рекомендую почитать про устройство операционных систем, как они работают с ресурсами и приложениями.