C#의 윈도우 작업 표시 줄의 상태 영역 (a.k.a. 시스템 트레이)에서 찾을 수있는 응용 프로그램 아이콘 좌표를 어떻게 얻을 수 있습니까?SystemTray 아이콘 좌표 - C#
답변
공정한 방법으로이를 수행 할 수 없습니다. 그러한 API는 존재하지 않습니다. 물론, 그것을 발견 할 수있는 다양한 해킹 방법이 있지만, 나는 그것에 빠지지 않을 것입니다.
일반적으로 원하는 것은 트레이 아이콘 클릭에 대한 응답으로 메뉴를 표시하는 것입니다. 이 때 Windows에서 보내는 메시지에는 클릭이 발생한 곳의 커서 좌표가 들어 있습니다. 일반적으로 클릭에 대한 응답으로 표시되는 내용을 보여주는 충분한 정보입니다.
C#에서는 MouseEventArgs
의 좌표를 NotifyIcon.MouseUp
에서 읽는 것으로 해석됩니다.
이 나 또는 '다양한 해킹 방법'은 모호한 방법입니까? –
@Felipe 나는 이런 사악한 행동을 옹호하고 싶지 않습니다. –
@David Heffernan- 먼저 흥미로운 점에 감사드립니다. Shell_WotifyWindow 또는 NotifyWindowData 메서드로 할 수 있습니까? – Selo
- 1. OST의 SWT SystemTray
- 2. C++ OpenGL 좌표 변환
- 3. C# 좌표 키가있는 사전
- 4. 좌표 계산 Objective-C
- 5. 정규화 된 장치 좌표 창 좌표 좌표
- 6. 트레이의 C++ 아이콘
- 7. C# Winform 이진 아이콘
- 8. C# ToolStripMenuItem에 아이콘 추가
- 9. 목표 C : '클릭'의 좌표 결정
- 10. 위도와 경도의 좌표 좌표
- 11. 구성 요소의 좌표 얻기
- 12. 요소의 좌표 얻기
- 13. X 좌표, Y 좌표 변환
- 14. Windows Mobile C++ 트레이 아이콘
- 15. 조건부로 C#/ASP.NET에서 아이콘 표시
- 16. 프로세스 아이콘 얻기 mfc C++
- 17. C# 오류 텍스트 아이콘 Gdvw
- 18. 2D 게임 액터 좌표 대 스크린 좌표 좌표
- 19. 좌표 변환 행렬 (CTM)을위한 C++ 라이브러리?
- 20. C++ 생성 및 n 큐브의 좌표 저장
- 21. C# - 목록보기 좌표 기반 센터 폼?
- 22. ExtJS의 아이콘 및 아이콘
- 23. 드래그 가능 좌표 및 오프셋 좌표
- 24. 투영 거리의 꼭대기에서 좌표 히트 좌표
- 25. 아이콘
- 26. 아이콘
- 27. 구글지도 좌표
- 28. 좌표 혼동
- 29. GEO 좌표
- 30. 좌표 변형
왜 필요한가요? – ykatchou
검색 아이콘을 쉽게 찾을 수 있도록 "알림 아이콘"입니다. –
NotifyIcon에서 사용자가 해당 아이콘에 매우 가깝다는 확실한 신호로 마우스 이벤트를 가져옵니다. 아이콘 중심은 Cursor.Position의 +/- 8 픽셀 내에 있으며 상황에 맞는 메뉴와 비슷합니다. –