JAWS Scripts For TeamTalk 4 and 5 Classic

General Information

This page is laid out for easy navigation via JAWS:

Revision 4.6

This is the second public release of these TeamTalk scripts for JAWS and is aimed at TeamTalk 4.6 and 5.x. The previous release was for TeamTalk versions 4.2 through 4.5. These newer scripts should also work with those older TeamTalk versions but have not been tested against them.

Note: This version ends support for JAWS 10.0 and older. Going forward, these scripts will support the latest update to JAWS 11.0 and newer JAWS versions only, due to significant changes in the JAWS scripting language introduced in JAWS 11. Those needing to run JAWS 10 or older may still use the older 4.2 script release with older TeamTalk versions or run newer TeamTalk versions without scripts.

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 release 4.6, 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 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: Revision 4.6 executable installer | Revision 4.6 source and JAWS 16 binaries