JAWS Scripts For TeamTalk 5 Classic

General Information

This page is laid out for easy navigation via JAWS:

Version current

This script version is aimed at TeamTalk 5.x.

Documentation of script usage and features can be viewed by typing Insert+F1 twice in quick succession from within TeamTalk while these scripts are running.

This script version is dynamic, meaning that updates to it will be made "in place." Newer revisions will replace older ones, and I will add change notes to this section as changes are made.

Here are the changes in this version, most recent first. In JAWS, use the h or 3 keys to move through changes by release date, or Tab to jump straight to the download links.

Revision 253, released January 13, 2020

Revision 250, released January 6, 2020

Incremental search works in list controls. This means, for example, that you can find a server in the F2 list by typing several characters of its name. Similarly, you can find a user account in the User Accounts list (Ctrl+Shift+l) by typing the first few letters of the account name.

Revision 248, released January 4, 2020

During navigation through the list of accounts in the User Accounts dialog, JAWS will read not only the name of each account but also, in this order,

This significantly simplifies verification of the set of accounts on a server. This extra information is only included if the focused Accounts list item is selected. Note that when the User Accounts dialog first opens, no account is selected; use an arrow key or Space to select an item.

Revision 243, released May 30, 2019

Revision 227, released May 18, 2018

Revision 220, released September 2, 2017

Installer updates:

Revision 219, released August 31, 2017

This update adds support for JAWS 2018. There is also a minor possible Braille speed increase.

Revision 218, released March 21, 2017

Revision 206, released June 26, 2016

This revision streamlines support for the latest TeamTalk 5.1 releases that speak chat messages on arrival natively and include proper names for more on-screen controls, such as volumes. As such, support for older TeamTalk versions is reduced in this revision.

There are also fixes for the commands for cycling among TeamTalk windows (Ctrl+` and Ctrl+Shift+`):

Revision 197, released December 15, 2015

This revision fixes installer and compilation issues:

Revision 195, released November 24, 2015

Chat timestamps always speak on Alt+NumPad5 regardless of verbosity settings, to provide a quick way to check the timestamp on a particular message.

Attempted to fix the problem of Ctrl+Shift+S occasionally saying nothing when multiple instances of TeamTalk are open at the same time.

Revision 192, released September 30, 2015

The main change in this revision is that the installer works in JAWS 17 public beta 2. The change is necessary because of a change in script compiler flags between public betas 1 and 2 of JAWS 17.

Revision 191, released September 16, 2015

This revision includes installer fixes only and supports JAWS 17 public beta.

Revision 189, released June 15, 2015

Announcement of status information like who is sending sound, who is idle or online, etc., during navigation through the channel tree should be greatly improved on Windows 8/8.1 machines and high-DPI laptops under JAWS 15 and later. This enhancement may also apply on JAWS 14 but will not apply on older JAWS versions and has not been tested in JAWS 14 or older. These announcements may still fail to be completely accurate from time to time due to scrolling problems. In sufficiently new versions of TeamTalk 5, the new native Ctrl+G command will announce some of this information as well. (At this writing, Ctrl+G is only available in a beta TeamTalk 5 client.)

Anyone who sometimes found Ctrl+Shift+S silent should find this no longer to occur.

The standard JAWS Ctrl+JAWSKey+V command for reporting the current application version now reports the full correct version number.

The special code for making Ctrl+Left and Ctrl+Right navigate by word in a channel chat window is removed, because it actually worsened the behavior of these commands under recent JAWS versions.

The installer changed in this script version, with the following benefits:

Note that because of the last item above, the zip file is removed from this script version's distribution files. If you want to examine or manually install these scripts without running the installer, use 7Zip or a compatible application against the installer file to do so.

Revision 156, released December 2, 2014

This revision lets Ctrl+Alt+Left/Right raise and lower voice volumes in TeamTalk 5 rather than saying "Not in a table" and doing nothing. This update also allows mostly silent installation via a /silent installer command-line option, and completely silent installation via a /verySilent option.

Revision 153, released September 22, 2014

TeamTalk 5 (alpha, at this writing) should work with these scripts. As part of this, script files have been renamed. Anyone installing the scripts manually, without running the installer, must edit ConfigNames.ini in the JAWS user folder to link TeamTalk to the renamed file set. The following should work:


Chat commands' no longer miss the first entry in a channel chat window. (This bug may never have gone public.)

Blank participant names with no flags (like "Sending") in the channel tree no longer get replaced by the next tree item. This was happening on at least some Windows 8.1 machines with high-resolution displays.

TeamTalk window switching (Ctrl+`) works even when a subdialog, like a volume control, is open over a TeamTalk main window.

When typed in a TeamTalk main window (as opposed to a private chat window) or in a dialog descended from one, such as a volume dialog, The SayWindowTitle command (Ins+T) includes the server name before the actual main window name. This is useful when multiple TeamTalk instances are running at the same time, because it helps identify which is which.

When a message arrives in a TeamTalk channel message window for a TeamTalk instance with an empty channel tree, which generally means there is no fully active server connection, and that TeamTalk instance is not in focus, the server name on that window's status line is used to identify the window to which the message is sent. This situation often happens when a non-current TeamTalk instance's connection breaks due to Internet issues and begins placing messages about retries into its channel message window. This fix makes it easier, when multiple TeamTalks are running, to figure out which one's connection is breaking.

Typing the SayLine command (Insert+Up) twice quickly should now spell the current line as it does in most applications.

Radio buttons no longer announce count and position on up and down arrows, for consistency with behavior in other applications.

Download: Version current executable installer (can also open with 7Zip)