有关VMware内部进程/窗口的信息

时间:2011-02-05 18:38:02

标签: winapi memory windows-7 virtual-machine vmware

我想知道是否有可能收集有关正在运行的虚拟化系统的信息(例如,枚举进程,查找窗口标题,Windows系统上的窗口位置)。 我天真的方法是在vmware-vmx.exe上使用ReadProcessMemory()并搜索像_tagWND这样的数据结构。这没有达到预期的效果。 :/ 如果我不需要,我不想“触摸”客户系统。

那么,我怎么能实现这个目标呢?

1 个答案:

答案 0 :(得分:1)

有一些API可与guest虚拟机中的VMware Tools通信。请参见VMware VIX API here

在文档中的list of common tasks中,有以下客户操作可能会执行您的操作:

VixVM_ListProcessesInGuest()
VixVM_RunProgramInGuest()
VixVM_RunScriptInGuest()