有沒有什麼方法可以在桌面上獲取活動窗口的標題和座標?窗口可以屬於任何進程,不一定是我正在開發的那個進程。我想用java來完成,可能需要調用一些本地API。使用java桌面上的活動窗口的座標
0
A
回答
0
有人糾正我,如果我錯了,但如果它不是Java的一部分,你將不能夠使用Java的本地API,這意味着你將無法找到一個純粹的Java解決方案。
您可以使用JNI(Java本地接口)使用C/C++創建「鏈接」,並允許您使用Java中的本機API。編輯:JNA(Java本地訪問)是我相信的另一種可能的解決方案。
你也可以使用C#或VB.net,我相信已經支持Windows API。
您正在查找的功能可能是
GetForegroundWindow以獲取窗口本身。
GetWindowRect獲取座標。
(請注意,這些鏈接是爲C++,C#/ VB也可能會訪問那些以某種方式)
供您使用Java中,你將有,正如我所說的,莫名其妙的「鏈接」原生API與因爲Java本身不能。
關於獲取窗口標題的這個問題可能有答案,可以更好地解釋Java對這類事物的限制。
Get current active window's title in Java
相關問題
- 1. Java:桌面和桌面圖標之間的框架/窗口
- 2. Java窗口座標錯誤
- 3. 整個窗口上的鼠標座標
- 4. 創建桌面窗口的桌面?
- 5. Android。桌面上的HDPI圖標,但活動上的MDPI圖標
- 6. 桌面上的C#位置窗口
- 7. winforms桌面上的窗口/最底部的窗口
- 8. 點擊窗口移動後的座標
- 9. 在mac上的java中獲取打開窗口的座標
- 10. Java桌面瀏覽器彈出窗口
- 11. 使用UIAutomation .NET查找桌面上的所有窗口
- 12. 桌面上的libgdx - 確定鼠標是否在窗口外
- 13. 窗口電話窗口桌面通信
- 14. 在C中獲取活動窗口座標和高度寬度#
- 15. 在桌面圖層上創建窗口
- 16. JavaFX:在桌面上保留窗口
- 17. WPF拖動窗口到桌面
- 18. 把後面的桌面圖標的窗口
- 19. 如何使用Java RMI從Windows服務控制桌面窗口?
- 20. killall Dock - 所有活動窗口最大化並出現在桌面上
- 21. 靈活的滑動窗口(使用Python)
- 22. 標準呼叫屏幕上的活動窗口 - 啓用按鈕
- 23. 如何使用jquery獲取窗口上的x和y座標滾動
- 24. 經線窗口桌面
- 25. 活動窗口後面的Flex打開窗口
- 26. C#WPF主窗口始終坐在桌面前
- 27. 桌面上的iPhone視口
- 28. 我可以在桌面窗口上使用DPWS
- 29. 如何使用AppleScript將窗口移動到某個桌面?
- 30. 如何使用Java獲取全局活動窗口的名稱?