Electron+React实践——远程控制与IPC通信
发布时间
阅读量:
阅读量
实现打开控制界面
流程
- 控制端输入控制代码,发起控制请求,通过IPC传输至主进程
- 服务器端接收到控制代码后,通知傀儡端已被接管
- 服务器端返回成功指令,告知控制端已成功接管,主进程再将信息传递至渲染进程
- 控制端开启新窗口,展示控制界面,主窗口显示正在操控傀儡端
(服务器端暂不实现,先进行模拟处理,控制代码也暂时直接模拟)
实现
//渲染一打开就监听第三步的返回
ipcRenderer.on('control-state-change',handleControlState)
//控制按钮鼠标点击事件
const startControl=(remoteCode)=>{
//开始控制
ipcRenderer.send('control',remoteCode)
}
//主进程打开时候,监听第一步的控制指令
ipcMain.on('control',async(e,remoteCode)=>{
//应与服务器交互,直接mock返回,告诉渲染进程已经被控制
sendMainWindow('control-state-change',remoteCode,1)//为第三步的主进程发给渲染进程
全部评论 (0)
还没有任何评论哟~
