C# 트레이 아이콘 목록을 가져오는 방법?

어지간하면 Win32 API로 다 나와있어서 저도 어라라? 했는데, 일단 지금으로서는 제일 확실한 방법이 EnumWindows를 이용해서 찾는 다소 무식한 (?) 방법이 최선인 것 같이 보이네요.

image

윈도우 클래스 이름 중에 TrayNotifyWnd 라는 친구를 찾고, 그 아래의 자식 창들을 열거하면 아마 대충 원하는 것을 뽑아내실 수 있지 않을까 싶습니다.

참고로 화면의 도구는 Visual Studio 2019와 함께 제공되는 Spy++ 이라는 도구이고, 엄청 유서깊은 도구입니다. spyxx.exe 로 실행하실 수 있어요~

@kevin13 님! 혹시 조언해주실 수 있는 부분이 있을지 도움을 받고 싶습니다.

3개의 좋아요