์๋
ํ์ธ์!
์ ๊ฐ ํ๋ก๊ทธ๋จ๊ฐ ์๋์ฐ sendmessage๋ฅผ ์ฐ๋ ค๊ณ ํ๋๋ฐ wndproc๊ฐ ํ๋ก๊ทธ๋จ์ด ํธ๋ ์ด๋ก ๋ด๋ ค๊ฐ๋ฉด(์์
ํ์์ค์ ํ๋ก๊ทธ๋จ hide) ๋ฐ์์ ์ํ๋๋ผ๊ตฌ์
๊ทธ๋์ ์ด์ฐจ์ ์ฐจ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด๊ณ ์์ต๋๋ค
์ง๋ฌธ1. ํธ๋ ์ด๋ก ํ๋ก๊ทธ๋จ์ด ๋จ์ด์ ธ๋ wndproc๋ฐ์์ ์ํฌ ๋ฐฉ๋ฒ์ด ์์๊น์?
์ง๋ฌธ2. ํธ๋ ์ด์์ด์ฝ(notifyicon) ํธ๋ค์ ํํ๋ก๊ทธ๋จ์์ ์ฐพ์์ ๋ฉ์ธ์ง๋ฅผ ์๊ณ ์ถ์๋ฐ, notifyiconํธ๋ค์ findwindowex๋ก๋ ์์ฐพ์์ง๋๋ผ๊ตฌ์. ๊ทธ๊ฒ ๋ง๋์?
1๊ฐ์ ์ข์์
์ง๋ฌธ2. ํธ๋ ์ด์์ด์ฝ(notifyicon) ํธ๋ค์ ํํ๋ก๊ทธ๋จ์์ ์ฐพ์์ ๋ฉ์ธ์ง๋ฅผ ์๊ณ ์ถ์๋ฐ, notifyiconํธ๋ค์ findwindowex๋ก๋ ์์ฐพ์์ง๋๋ผ๊ตฌ์. ๊ทธ๊ฒ ๋ง๋์?
์ ๋ ์ค์ ๋ก ํด๋ณธ์ ์ ์์ง๋ง, ๋น์ฅ ์๊ฐ๋๋ ์์ด๋์ด๋ IPC(Inter-process communication)์ด๋ TCP ํฌํธ๋ฅผ ์ด๊ณ API ํํ๋ก NotifyIcon์์ ์ํ๋ ๊ธฐ๋ฅ์ ์ด์ด๋๋๊ฒ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
1๊ฐ์ ์ข์์
์ ๋ ๊ฐ์ ๊ฒฝํ์ด ์์ด ๋ฉ์์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ก ๋์ฒด ํ๋ ๊ธฐ์ต์ด ๋ฉ๋๋ค.
ZeroMQ ๋ฅผ ์ป์์ด์
2๊ฐ์ ์ข์์