我正在使用屏幕阅读器,直到现在我成功地在IE中获取了整个页面的文本。但我不知道如何获取当前页面的可见部分或获取IE中光标下的当前段落。
我并不是要给我代码,而只是建议我,如果有办法使用API或类似的东西。
从我发现的情况来看,我认为使用辅助功能API是不可行的。
我非常感谢任何想法和帮助。
答案 0 :(得分:0)
要在光标移动时访问段落的内容,您可以使用javascript:
var oP = document.body.getElementsByTagName('p');
for (var i = 0; i < oP.length; i++) {
oP[i].onmouseover = function() {
var content = oP[i].innerHTML;
// Do whatever you want with content.
};
}
当光标移动到段落上时,这将触发onMouseOver事件,然后您就可以读取它的内容。
答案 1 :(得分:0)
如果您的应用程序是WinForms应用程序,您可能需要查看使用Browser控件。我仍然有点不清楚你在寻找什么,但我认为浏览器控制是你需要的。
这是一个类似的问题,可能会指出你正确的方向: