Chrome与Windows UI通信
查看网上有较多的进程间通信处理,这里使用两种方式进行处理
1,MappingFile的处理
这种方式存在一个不足是进程间更新无法实时
传递的结构体
struct ShareMappingInfo {
int uiHandle;
int chromeHandle;
int other;
};
进程1创建mapping
static void CreateMappingFile(HWND hWnd) {
HANDLE hMySharedMapFile = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0, sizeof(ShareMappingInfo), L"ShareMemWithChrome");
LPSTR pszMySharedMapView = (LPSTR)MapViewOfFile(hMySharedMapFile, FILE_MAP_READ | FILE_MAP_WRITE,