Информация о процессах / окнах внутри VMware - PullRequest
0 голосов
/ 05 февраля 2011

Мне было интересно, можно ли собрать информацию о работающей виртуализированной системе (например, перечисление процессов, поиск заголовков окон, позиций окон в системе Windows). Мой наивный подход заключался в использовании ReadProcessMemory () на vmware-vmx.exe и поиске структур данных, таких как _tagWND. Это не сработало, как ожидалось. : / Я не хочу "трогать" гостевую систему, если мне не нужно.

Итак, как мне этого добиться?

1 Ответ

1 голос
/ 14 февраля 2011

В гостевой системе есть API для общения с VMware Tools. См. API VMware VIX здесь .

В списке общих задач из документации есть следующие гостевые операции, которые, вероятно, будут выполнять то, что вам нужно:

VixVM_ListProcessesInGuest()
VixVM_RunProgramInGuest()
VixVM_RunScriptInGuest() 
...