Служба Windows и собственное приложение Windows Electron используют оконные сообщения - PullRequest
0 голосов
/ 27 февраля 2019

У меня есть служба Windows, отправляющая сообщения Windows, такие как сообщения HWND, мне нужно получить эти сообщения в электронном приложении и выполнить некоторые действия.Как этого добиться?

Служба находит окно по имени и почтовым сообщениям в этом окне.Но как электрон получает это сообщение?

Ниже указан мой сервисный код

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);

1 Ответ

0 голосов
/ 20 марта 2019

Вы можете добавить хук в BrowserWindow для прослушивания сообщения Windows.

browserWindow.hookWindowMessage(0x465, (wParam, lParam) => 
    // Your function here
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...