是否可以通过在后台工作的程序从窗口中获取鼠标光标下的文本?Windows,.NET在鼠标光标下读取文本
回答
是的,你可以使用P/Ivoke。一些指针:
我认为你必须做一个连接线程输入被允许从控制阅读文本另一个过程。
看起来很有希望,但有一个问题。 GetWindowText返回指定窗口标题栏的文本,而我需要鼠标光标下的文本。 – gisek
请在有帮助时标记为已接受。 – riezebosch
一种方法是获取鼠标光标位置和截图,然后从光标附近的截图中读取像素。
该解决方案中最难的部分是识别来自图片的文本,但应该在某处存在库。
这不是我正在寻找的解决方案。也许我会考虑这个,如果没有更好的东西,但仍然希望有。 – gisek
在你走向这条路之前,先看看AutoIt。有一个名为“AutoIt Window Info”的工具,它会告诉你是否有任何Win32库可以在所选窗口中看到文本。如果在那里看不到文字,那么我建议您使用ManagedWinapi.dll
,捕获窗口句柄,使用返回的SystemWindow
类的Image属性并将其发送到OCR库。
- 1. 在鼠标光标下获取字
- 2. 鼠标光标在Windows中冻结LabView
- 3. 在PictureBox上的鼠标光标下的文本
- 4. 鼠标光标默认选择文本?
- 5. VB.NET文本框跟随鼠标光标
- 6. Python/Tkinter:在Windows下使用自定义鼠标光标?
- 7. Windows 7上的多个鼠标光标
- 8. 如何在Linux中读取鼠标和鼠标按下事件?
- 9. 如何获取光标下的文本?
- 10. 获取鼠标光标下的HTML标签
- 11. 获取鼠标指针下的文本
- 12. 获取鼠标指针下的文本
- 13. CSS鼠标光标...旋转光标?
- 14. 获取鼠标光标位置的windows组件名称
- 15. 获取当前鼠标光标类型
- 16. 在ToolStripDropDown上编辑文本框时,鼠标光标消失
- 17. 获取从文本文本光标位置.NET
- 18. 获取鼠标光标下的RGB值卡住
- 19. 从鼠标光标下的像素获取alphachannel值
- 20. Ajax“取消选择”鼠标光标下的超链接
- 21. Autohotkey在光标下选择文本?
- 22. 在.NET中更改全局鼠标光标
- 23. Silverlight:重写鼠标光标
- 24. Qt鼠标光标重置
- 25. 移动鼠标光标Javascript
- 26. 鼠标光标位图
- 27. PeekMessage()重置鼠标光标
- 28. 不显示鼠标光标
- 29. 鼠标移动-crosshair光标
- 30. Jssor光标鼠标悬停
一般来说,不,文字只是像素。但大多数高质量的代码都支持可访问性,屏幕阅读器可以为视力受损的用户使用。对C#没有很好的记录,可以通过Google IAccessible界面进行查询。 –
使用'System.Windows.Automation'命名空间中的类。 –