Можно ли получить список всех открытых приложений и список всех открытых файлов? Для файлов мне нужны только те файлы, которые я открыл (документы и т. Д.), А не открытые системные файлы ОС. То же самое для приложений (только браузеры, процессоры документов и т. Д.).
Я уже пробовал различные функции из Windows API, такие как EnumWindows, но не смог получить то, что хотел.
Примером моей конечной цели является создание списков, подобных этому:
Приложения
Microsoft Word,
Блокнот,
Mozilla Firefox
Файлы
foo.txt,
foo.mp3,
foo.doc
Мне нужны только имена, мне не нужны ручки и т. Д. (Хотя я уверен, что мне придется использовать их для получения того, что я хочу)