是否可以通過在後臺工作的程序從窗口中獲取鼠標光標下的文本?Windows,.NET在鼠標光標下讀取文本
回答
是的,你可以使用P/Ivoke。一些指針:
我認爲你必須做一個連接線程輸入被允許從控制閱讀文本另一個過程。
看起來很有希望,但有一個問題。 GetWindowText返回指定窗口標題欄的文本,而我需要鼠標光標下的文本。 – gisek
請在有幫助時標記爲已接受。 – riezebosch
一種方法是獲取鼠標光標位置和截圖,然後從光標附近的截圖中讀取像素。
該解決方案中最難的部分是識別來自圖片的文本,但應該在某處存在庫。
這不是我正在尋找的解決方案。也許我會考慮這個,如果沒有更好的東西,但仍然希望有。 – gisek
在你走向這條路之前,先看看AutoIt。有一個名爲「AutoIt Window Info」的工具,它會告訴你是否有任何Win32庫可以在所選窗口中看到文本。如果在那裏看不到文字,那麼我建議您使用ManagedWinapi.dll
,捕獲窗口句柄,使用返回的SystemWindow
類的Image屬性並將其發送到OCR庫。
- 1. Qt Windows獲取鼠標光標圖標
- 2. 在鼠標光標下獲取字
- 3. 鼠標光標在Windows中凍結LabView
- 4. 在PictureBox上的鼠標光標下的文本
- 5. VB.NET文本框跟隨鼠標光標
- 6. 鼠標光標默認選擇文本?
- 7. 如何在鼠標光標下控制?
- 8. Python/Tkinter:在Windows下使用自定義鼠標光標?
- 9. Windows 7上的多個鼠標光標
- 10. 在Windows上獲取鼠標光標位置和按鈕狀態
- 11. 如何在Linux中讀取鼠標和鼠標按下事件?
- 12. WinAPI獲取鼠標光標圖標
- 13. 如何讓鼠標光標在鼠標上抓取?
- 14. 如何獲取光標下的文本?
- 15. 獲取鼠標光標下的HTML標籤
- 16. 獲取鼠標指針下的文本
- 17. 獲取鼠標點擊下的文本
- 18. 獲取鼠標指針下的文本
- 19. CSS鼠標光標...旋轉光標?
- 20. 如何在只讀文本框時將鼠標光標更改爲「否」?
- 21. 獲取鼠標光標位置的windows組件名稱
- 22. 移動鼠標光標的Windows命令腳本N像素?
- 23. 獲取當前鼠標光標類型
- 24. 獲取從文本文本光標位置.NET
- 25. 將鼠標光標設置在文本塊的末尾
- 26. 在ToolStripDropDown上編輯文本框時,鼠標光標消失
- 27. Qt:在QLabel對象上顯示鼠標光標下方的文本
- 28. 從鼠標光標下的像素獲取alphachannel值
- 29. Ajax「取消選擇」鼠標光標下的超鏈接
- 30. 如何獲取onMouseDown事件中鼠標光標下的控件?
一般來說,不,文字只是像素。但大多數高質量的代碼都支持可訪問性,屏幕閱讀器可以爲視力受損的用戶使用。對C#沒有很好的記錄,可以通過Google IAccessible界面進行查詢。 –
使用'System.Windows.Automation'命名空間中的類。 –