Posts

Who Am I?

Who is anyone really? My dad worked at IBM in the days of punch cards, and was always bringing home parts from the recycling bin to see if we could make something that worked. His love of technology and system administration passed to me at a young age. I was only 8 when I learned that replacing the fuse in a computer power supply with a paper clip was not a valid solution. I started programming in BASIC at 10. Microsoft included a couple of games with the standard Windows install, one of which was call Gorillas (you can play a JS version of it here:  http://theraccoonshare.com/GORILLAS.BAS/  ) I figured out that I could modify the game by changing values in the file, my favorite being making the explosion so big that it decimated the entire screen. Next I moved on to trying my hand at C and Bash. I didn't immediately get very far with C, the book I had borrowed from my father was old, and more of a reference text than a learn to code book. Bash on the other hand was fun. I

C#, UIAutomation and Chrome, enabling via IAccessible2

C#, UIAutomation and Chrome, enabling via IAccessible2 In the course of my work implementing data readers over various applications, I came across an application that required Chrome. My application is written in C# and uses the interop UIAutomation library to do most of its screen reading. Chrome doesn't enable this interface by default, so I started pursuing options. One option is to use a command line switch (--force-renderer-accessibility) or to manually go into the chrome accessibility settings (chrome://accessibility/) and enable it there. Since this was being installed on end users systems, this didn't seem the right approach, as they are more for development. There was also a plugin that the application pushed on the user, which includes a launcher, and would void any command line switch we added. Looking at the accessibility page for chromium (  https://www.chromium.org/developers/design-documents/accessibility  ), I noticed that IAccessible2 was the interface o