백그라운드에서 몇 가지 사항을 확인하는 Windows 응용 프로그램을 만들고 시스템 트레이 아이콘을 통해 사용자에게 알리려고합니다.시스템 트레이 아이콘으로 백그라운드 프로세스 만들기
응용 프로그램이 관리되지 않는 C++로 만들어졌으며 .net 또는 Java로 전환 할 수있는 옵션이 없습니다.
사용자가 앱을 중지하려면 트레이 아이콘을 사용합니다.
응용 프로그램은 때문에 시스템 트레이 측면의 서비스가 될 수 없으며 사용자 컴퓨터에 아무것도 설치하지 않고 실행해야하기 때문에 일반적으로는 Win32 프로그램 구조 (있는 registerClass, WndProc을 사용
(이것은 단일 .EXE입니다) 등등) 내가 어떻게 윈도우 메시지 루프를 실행하려면 몇 가지 코드를 배치 할 수 있습니다 모르겠다. 아마도 CreateProcess() 또는 CreateThread()를 사용해야합니까? 멀티 스레딩 환경을 올바르게 처리 할 수 있습니까?
CreateProcess()/CreateThread()를 사용해야하는 경우 어떻게 두 스레드간에 comunicate 할 수 있습니까?
감사합니다, 나는 당신이 할 수있는 새로운 프로세스를 만들 의심)
귀하의 질문은 실제로 많은 질문입니다. 1. 백그라운드 프로세스는 어떻게 만듭니 까? 2. 두 스레드/프로세스가 통신하도록하려면 어떻게합니까? 3. 시스템 트레이 아이콘을 만들고 사용하려면 어떻게합니까? –
네 말이 맞아. 나는 숫자 2가 더 복잡하다고 생각한다. :) – HyLian
참으로. 그리고 나는 당신이 그 이슈들을 개별적으로 다룰 때 유용한 답을 얻는데 더 성공적 일 것이라고 생각한다 :-) –