import ctypes, ctypes.wintypes as w k32 = ctypes.WinDLL('kernel32', use_last_error=True) k32.OpenFileMappingA.argtypes = [ctypes.wintypes.DWORD, w.BOOL, ctypes.c_char_p] k32.OpenFileMappingA.restype = ctypes.c_void_p cands = [ b'SonicForge_DAW_IPC', b'SonicForge_DAW_IPC_22264', b'SonicForge_DAW_IPC_16140', b'SonicForge_DAW_IPC_26328', b'Global\\SonicForge_DAW_IPC_22264', b'Local\\SonicForge_DAW_IPC_22264', ] for n in cands: h = k32.OpenFileMappingA(0xF001F, False, n) e = ctypes.get_last_error() print(n, '->', hex(h) if h else 'NULL', 'err=', e) if h: ctypes.windll.kernel32.CloseHandle(ctypes.c_void_p(h))