有沒有什麼方法可以在桌面上獲取活動窗口的標題和座標?窗口可以屬於任何進程,不一定是我正在開發的那個進程。我想用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. 整個窗口上的鼠標座標
- 3. 桌面上的C#位置窗口
- 4. winforms桌面上的窗口/最底部的窗口
- 5. 點擊窗口移動後的座標
- 6. Java桌面瀏覽器彈出窗口
- 7. 使用UIAutomation .NET查找桌面上的所有窗口
- 8. 在C中獲取活動窗口座標和高度寬度#
- 9. 窗口電話窗口桌面通信
- 10. 在桌面圖層上創建窗口
- 11. JavaFX:在桌面上保留窗口
- 12. WPF拖動窗口到桌面
- 13. 如何使用Java RMI從Windows服務控制桌面窗口?
- 14. killall Dock - 所有活動窗口最大化並出現在桌面上
- 15. 標準呼叫屏幕上的活動窗口 - 啓用按鈕
- 16. 經線窗口桌面
- 17. 活動窗口後面的Flex打開窗口
- 18. 如何使用Java獲取全局活動窗口的名稱?
- 19. 如何使用AppleScript將窗口移動到某個桌面?
- 20. 單擊桌面使GTK3窗口消失
- 21. 更新窗口活動屬性上的標籤的前景-WWF
- 22. 如何使用AutoHotKey獲取活動窗口的標題?
- 23. 窗口上面漂浮着桌面,但背後的一切
- 24. 得到桌子上的座標位置
- 25. 沒有我的窗口捕獲桌面
- 26. 製作窗口在XLib/Qt的桌面
- 27. 彈出窗口和透明的桌面
- 28. 如何使用Selenium Java在兩個瀏覽器標籤頁/窗口之間獲得活動窗口標題
- 29. 在屏幕座標中獲取桌面上任何窗口的邊界,有可能嗎?
- 30. 多窗口活動 - Jquery的