Создайте фоновый процесс с иконкой в системном трее
Я пытаюсь создать приложение для Windows, которое проверяет некоторые вещи в фоновом режиме и информирует пользователя с помощью значка systray.
Приложение создано с неуправляемым C ++, и нет возможности переключиться на .net или Java.
Если пользователь хочет остановить приложение, он будет использовать значок в трее.
Приложение не может быть службой из-за системной стороны и потому, что оно должно запускаться без установки чего-либо на пользовательский компьютер (это единственный .exe)
Используя типичную программную структуру Win32 (RegisterClass, WndProc и т. Д.), Я не знаю, как мне разместить некоторый код, чтобы отделить цикл сообщений окна. Может быть, я должен использовать CreateProcess () или CreateThread ()? Это правильный способ работы с многопоточностью?
Если мне нужно использовать CreateProcess () / CreateThread (), как я могу общаться между двумя потоками?
Спасибо ;)