是否有可能使Java程序確定閃爍鍵盤光標的絕對位置(屏幕上的x,y)?該光標可以在任何文本編輯器中。絕對鍵盤輸入位置(閃爍光標)
1
A
回答
2
不容易,因爲光標在程序屏幕上的位置僅僅是該程序中的一個數據點並且表示該光標是在程序中運行的方法。 (我讀了你的問題意味着有問題的程序/編輯器是從Java程序的完全獨立的過程,對吧?)
理論上可以做到這一點,如果:
程序明確通過某些API調用光標位置導出
您可以非常快速地捕獲該程序的實際屏幕抓圖,分析圖像差異,並在程序的屏幕沒有顯示的情況下從顯示/消失矩形或短線推斷光標位置。 t保存光標閃爍。
- 如果您在編輯器中需要相對的(例如,在字符,而不是像素#的#)的位置,然後以某種方式使用邊緣識別人編輯尺寸,一些先進的圖像處理魔術演繹字體大小,並計算字符基於偏移量。
如果編輯器使用標準的操作系統(如Windows)API來繪製兩個編輯窗口,光標,它理論上可能是合理的掛接到系統的攔截這些調用 - 我不posess近這些API可能是什麼或甚至是否存在這些API的知識數量,攔截它們的可能性,以及Java程序是否能夠做到這一點,即使這在理論上是可能的。
0
這裏的問題不是什麼是可能的或不是,問題是我應該做什麼的目的是什麼?坦率地說,我沒有看到任何理由,而且我討厭像間諜軟件那樣惱人的迷你應用程序。你是否試圖將現有應用複製成另一種形式的羣體恐怖? 如果您發現我的評論令人反感,請原諒,但這是我的答案。另一個問題:爲什麼?
+0
好吧,它遠離病毒,間諜軟件,恐怖等等。我試圖爲Adobe AIR社區做一些開發人員的實用程序,但我需要一些Java功能,以便將其與Merapi項目集成。 – dede 2009-10-11 00:40:36
相關問題
- 1. 輸入光標閃爍
- 2. Python3:獲取鍵盤輸入沒有光標閃爍速度的影響
- 3. 將焦點設置爲不閃爍光標的輸入字段
- 4. 光標在UITextField中閃爍,但沒有出現鍵盤
- 5. 光標閃爍,但無法輸入輸入形式
- 6. 獲取當前鍵盤光標位置
- 7. 獲取光標位置Android鍵盤
- 8. 自定義鍵盤集光標位置
- 9. JTreeTable DnD瘋狂閃爍放置光標
- 10. 在輸入標記內閃爍光標後右邊的文本
- 11. 閃光/閃爍UIView
- 12. coderpad.io禁用閃爍光標
- 13. 使用SC.Timer閃爍光標
- 14. 禁用EditText閃爍光標
- 15. TextBox光標不閃爍
- 16. 閃爍光標! Cordova/Phonegap IOS
- 17. Android NumberPicker不閃爍光標
- 18. Android輸入框中的鍵盤閃爍問題
- 19. Android:當EditText輸入類型爲編號時,鍵盤閃爍
- 20. 閃爍托盤圖標
- 21. SWT可以獲取窗口中閃爍光標的位置
- 22. 如何確定閃爍的光標位置VB.net
- 23. 如何在輸入文本中隱藏閃爍的光標?
- 24. 如何防止IE8中文本輸入中的光標閃爍?
- 25. 使輸入背景透明並顯示閃爍的光標?
- 26. xlib如何爲輸入框顯示閃爍的光標
- 27. 禁用EditText的輸入法,但保持光標閃爍
- 28. jtextfield光標閃爍太快,並不時註冊輸入
- 29. 停止Excel閃爍鼠標光標
- 30. Monogame/C# - 鼠標位置閃爍
確定嗎?遊標的位置是我認爲的系統屬性。看看這個程序如何確定位置:http://www.deepskyblue.net/software/sanvient/en/ – dede 2009-10-10 23:55:34
我不太確定那件事 - 你能描述一下你指的確切的功能嗎?該手冊的很薄 – DVK 2009-10-11 00:03:33
你可以下載sanvient,看看我的意思,它是簡單的剪貼板工具(並且不,它不是病毒,木馬等等等等)。例如,當你按下CTRL + E時,無論在什麼應用程序中,它都是輸入光標上方的窗口。所以,如果我在記事本中,並按CTRL + E清晰的地方,它就是光標上方的窗口。 – dede 2009-10-11 00:54:21