Sometimes you can’t read the text under the cursor

I had previously written on how you can retrieve the text under the cursor, and you may have noticed that it produces mixed results. It works great with some programs but not with others.

It depends on the program in question. Some programs were written with greater attention to supporting screen readers than others. Internet Explorer, for example, has excellent support for ActiveAccessibility because browsing the web is a great way for people with disabilities to get involved in the world around them.

Other programs don't do quite as good a job. For example, the program we developed to demonstrate various scrollbar techniques does not handle the WM_GETOBJECT message and is not accessible.

So whether ActiveAccessibility works for any particular program depends heavily on how much the author of that program had accessibility in mind when they wrote it.

[Raymond is currently on vacation; this message was pre-recorded.]

Comments (13)
  1. Anonymous says:

    Quick, somebody burgle his house.

  2. Anonymous says:

    or at least HAMburgle it

    robble robble

  3. Anonymous says:

    Considering that he’s not htere, there won’t be any hamburgers, unless he keeps the White Castle kind in his freezer – and Hamburgler appears to far prefer McDonald’s burgers. :)

    I imagine that he may have ground beef – but, then, if you’re going to be breaking into somebody’s house, why on earth would you want to cook supper while you’re there?


  4. Anonymous says:

    And while I’m at it, I wonder if Windows has a built in text-speaking thing. Mac OS X does; I use it a lot when I have a headache, because it’s easier to listen to Stephen Hawking than stare at a screen.


  5. Anonymous says:

    If you’re running XP, hit Windows key + U.

    The Narrator is the text-to-speech app.

    This may also work on other versions of Windows, but I’ve not tried it on others :)

  6. Anonymous says:

    Narrator and Windows+U work on Windows 2000 as well.

  7. Anonymous says:

    The speech SDK has stuff like this in it. And it was on some 98 (or maybe 95) disks. The Windows Sound System (for 3.1) also had toys like this.

  8. Anonymous says:

    I hate to say it, but what incentive is there for developers to add ActiveAccessibility support to their product? If I had to venture a guess I’d say less than 1 percent of computer users use that feature, probably a lot less than 1 percent. So in the ever tight development cycle if the choice is between things like more features, fixing bugs, or adding ActiveAccessibility, I think the latter is going to get axed every time. In an ideal world with unlimited development time, most developers would probably add support for ActiveAccessibility.

  9. Anonymous says:

    My understanding is that software sold to the US government must be accessible (via Americans with Disabilities Act). That’s at least one piece of incentive.

  10. Anonymous says:

    I hope third party screen-reader apps are better than the one supplied with Windows — in one of my legendary fits of boredom I tried turning my monitor off and using the PC just by listening to the screen reader, but the output it gave was pretty much meaningless. (More precisely, it gives too much information about the physical layout of windows but almost no useful context — even when it reads out the content of the narrator window it lists the four checkboxes and buttons but makes no mention of the accelerator keys for any of them.)

  11. Anonymous says:

    Yes, thirdparty screenreaders kick Narrator’s butt.

  12. Anonymous says:

    But then, if Narrator was excellent, all the companies that produce screen readers would tumble out of the woodwork shouting "anti-competitive practices" to all and sundry.

  13. Anonymous says:

    Also, active accessibility is not just about screen readers, it is about making your program more usable and accessible. It is about making it usable without assuming the presence of mouse, a speaker (and may be a color monitor). Also, most of the times, you get it from free if you are using standard controls.

    Aaron goes in detail on this at "Accessiblity is not a feature" (

    Sara Ford’s blog is a good resource on accessiblity (

Comments are closed.