如何獲得在C#中窗口任務欄的狀態區域(a.k.a.系統托盤)中找到的應用程序圖標的座標?SystemTray圖標座標 - C#
回答
你不能以公平的方式做到這一點。沒有這樣的API存在。當然,有各種各樣的黑客方法可以找到它,但我不會涉足這一點。
通常情況下,您要做的是顯示一個菜單,以響應托盤圖標的點擊。當發生這種情況時,Windows向您發送的消息包含發生點擊的光標座標。這通常是足夠的信息來顯示您爲響應點擊而顯示的內容。
在C#中,這意味着讀取MouseEventArgs
中的座標NotifyIcon.MouseUp
。
是我還是'各種hacky的方式'是模糊的方式? –
@Felipe我不想提倡這種邪惡的活動。 –
@David Heffernan - 首先,感謝您的有趣。是否可以使用Shell_WotifyWindow或NotifyWindowData方法執行此操作? – Selo
- 1. 地圖座標C#
- 2. c#圖像座標處理
- 3. C#谷歌地圖座標
- 4. 座標多張圖片C#
- 5. 轉換地圖座標到座標系
- 6. 圖像座標到世界座標opencv
- 7. MKMap座標映射到圖像座標
- 8. 解析圖像座標上的座標
- 9. 從地圖座標過濾adsense座標
- 10. 座標到圖
- 11. 圖片鼠標移動座標返回圖片編輯座標
- 12. 標籤座標軸與座標圖的距離不同
- 13. C座標系統#
- 14. 地理座標c#
- 15. C++座標生成
- 16. 獲取圖形座標Matplotlib註釋標籤的座標
- 17. R中的座標座標
- 18. 鼠標座標
- 19. 將預覽圖像座標映射到圖像圖像座標
- 20. Python極座標圖
- 21. 座標系,秒圖
- 22. 圖片xy座標
- 23. Python底圖座標
- 24. 製作圖座標
- 25. xcode圖像座標
- 26. C#生成樹圖節點座標
- 27. C#裁剪圖片使用座標
- 28. C#將圖形寫入座標系統
- 29. 使用C++創建一個座標圖
- 30. R:標繪座標軸上的圖
爲什麼你需要這個? – ykatchou
這是一個「通知圖標」,以方便您的搜索。 –
從NotifyIcon獲取鼠標事件是一個肯定的信號,表示用戶非常接近該圖標。圖標中心距離Cursor.Position +/- 8像素,足夠接近任何類似上下文菜單的內容。 –