Именно то, что написано на банке.
Также есть ли способ сказать, что работает внутри оболочки? *
Полагаю, я мог бы сделать это, посмотрев на процесс поиска с соответствующими родительскими pids *, но переносим ли это на windows? А как бы вы посмотрели текущую директорию процесса с заданным pid *.
* (наиболее предпочтительно наименее) qt или kde api / другие кроссплатформенные api / * nix и windows api?