使用窗口消息的Windows服务和Electron本机Windows应用程序通信

问题描述 投票:0回答:1

我有一个Windows服务发送Windows消息,如HWND消息,我需要在电子应用程序上收到这些消息并执行一些操作。怎么做到这一点?

该服务通过其名称和postmessages找到一个窗口到该窗口。但电子如何收到这条消息呢?

以下是我的服务代码

const int wm_app = 0x0400;
int openFile = 0x065;
IntPtr hwnd = FindWindow(IntPtr.Zero, "electron Browser window name");
PostMessage(hwnd.ToInt32(), (wm_app + openFile), 0, 0);
javascript node.js wcf electron
1个回答
0
投票

您可以向BrowserWindow添加一个钩子来侦听Windows消息。

browserWindow.hookWindowMessage(0x465, (wParam, lParam) => 
    // Your function here
})
© www.soinside.com 2019 - 2024. All rights reserved.