Hello Thomas, > I can test the Program with a HandyTech "Braille star 40", but I can > only > sometimes have the braille display to try things out. The program > should > be usable with different Braille displays (at least this would be > preferable). This will be rather difficult since not every Braille display is designed for typing purposes and the key names contained in strKeyNames may differ between device models. > > I have sucessfully tried the Function KeyPressedEvent(), it is called > every time a braille key is pressed, and allows to determine which key. For most displays KeyPressedEvent() is called on key release, and strKeyNames contains the collected keys. There may be some exceptions e. g. for the reading keys, so that they may operate on key press; this depends on the implementation of the display driver You should check with Handy Tech if there already is an input method implemented. > > > BTW: currently I simulate a braille keyboard using the normal PC > keyboard, > but with some keyboards this doesn't work. > That's a rather different thing, cause for the normal keyboard Keypressedevent() will already fire when a key is pressed, and you get the collecting problem you described. And yes, not every keyboard can send eight keystrokes at once. The only way I can imagine if you really want to use a keyboard is to schedule your evaluation function, let's say, perhapps 200 ms after the first key press. As far as I understood, your application is a kind of a Braille training application, witch requires a Braille display anyway, so in my opinion you should use the Braille keyboard for input also. Regards, Willi __________ View the list's information and change your settings at http://www.freelists.org/list/jawsscripts