You can't get the Base Address of a Module Handle with GetModuleHandle of another Process.
You can only use it to get the own ModuleHandle or from Modules which are inbound in the Module, like DLL's
You need to do it with CreateToolhelp32Snapshot or EnumProcessModules.