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,

本文探讨了Chrome浏览器与Windows用户界面之间的通信方法,包括使用MappingFile和SendMessage/PostMessage。MappingFile方式可能存在进程间更新不实时的问题,而Chrome可以通过FindWindow获取UI窗口句柄,利用SendMessage/PostMessage进行实时通信。
最低0.47元/天 解锁文章
328

被折叠的 条评论
为什么被折叠?



