This Guide provides tips for using Skype UWP, also called Skype for Windows 10, with JAWS For Windows and these scripts. When the scripts are installed and Skype UWP is open and focused, this document can be opened via a double press of JAWSKey+F1 (or Insert+F1).
Note that Skype UWP provides many keyboard shortcuts that do not require scripts. These scripts simplify some tasks and provide a few shortcuts not provided by Skype UWP itself.
For correct operation with Skype UWP, these scripts require JAWS 18.0 or greater. (JAWS versions prior to 18.0 do not support scripting Universal Windows Platform (UWP) applications.
To install these scripts on a new system:
The following steps can improve Skype's functionality with JAWS and these scripts. These items are optional and subject to personal preference.
This section and its subsections provide tips for using Skype UWP with JAWS and these scripts.
Skype UWP is structured differently than Skype for Windows Desktop:
The conversation list is a central element of the Skype UWP window and is always shown. There is a contact list, but it pops up over the main window when requested.
There will usually be one conversation on screen at a given time. If no conversations have been displayed since Skype launched, a Home section is shown instead. This section is not an HTML section as was the case in the classic Desktop client, but Tab will reach controls within it.
Skype UWP provides the following keyboard shortcuts. These work with or without JAWS or these scripts. Much of this information also appears on Microsoft's "What are hotkeys and how do I use them in Skype?" page, which also lists hotkeys for other Skype versions on Windows and other operating systems.
|Configuration||Ctrl+,||Opens the Settings screen.||Changes made in this screen take effect immediately and are not canceled by Esc, so Esc is an efficient way to close this screen when finished.|
|Ctrl+I||Open your profile.||This keystroke opens your profile window, from which you can do any of the following:
|Navigation||Alt+1||Switch to the Conversation list.||Depending on Skype UWP version and other factors, this command may also focus the first conversation in the list, though without also making that conversation display. Pressing Enter on a list entry will display the conversation and focus the input edit box for it. Pressing Space, on the other hand, will display the conversation but leave focus on its list entry. Skype UWP 188.8.131.520 moves focus to another control on Space.|
|Alt+2||Opens the contact window with the Contacts tab active.||The contact window displays over the main window and can be closed with Esc. The contact window actually contains two tabs, of which "Contacts" is the first. The other tab is "Bots."|
|Alt+3||Open the contact window with the Bots tab displayed.||The Bots tab in the contact window shows a number of computerized services available in Skype.|
|Conversation and Call Management||Ctrl+F||Focus the "Search Skype" edit box.||Use this box to find contacts, conversations, and Skype users to add to your contact list.|
|Ctrl+Shift+P and Ctrl+Shift+K||Make a voice or video call, respectively.||These commands normally operate on the displayed conversation. If a search results window is open over the main window, you can use these commands to call a contact directly from the search results list.|
|Ctrl+E while in the Skype UWP window||Hang up the active call.||This shortcut only works when focus is somewhere within the Skype UWP window.|
|Ctrl+Shift+H while in the Skype UWP window||Toggle the active call between held and active.||This shortcut only works when focus is somewhere within the Skype UWP window.|
|Up while in the chat input edit box||Edit the previously sent chat message.||A chat message can be altered for a period of time after it is first sent.|
|Ctrl+N||New chat||Starts a new conversation by displaying a contact list in which you can check wanted participants, apply a search to narrow the list or find individuals, etc.|
|Ctrl+F4||Hide the displayed conversation.||This shortcut hides the displayed conversation, not the one associated with the focused conversation list entry if different. Hiding a conversation removes it from the conversation list.|
|Ctrl+D||Show the dialpad.||The dialpad allows you to type a number to call directly.|
|Ctrl+Shift+A||Add Participants (Add People)||This keystroke is equivalent to clicking "Add Participants" in a conversation. It allows you to add people to an existing conversation.|
|Ctrl+P||Show profile for displayed conversation||Shows the profile for the contact in the displayed conversation, or a profile screen for the conversation if it contains multiple contacts. A checkbox is included that allows you to turn on or off notifications for the conversation.|
|Ctrl+Shift+F||Send file||Opens a window allowing you to send a file to the displayed conversation.|
|Miscellaneous||Ctrl+H||Help||Opens in the default browser a web page offering help for Skype UWP.|
|Ctrl+O||Open the Feedback Hub||This keystroke opens a separate application that lets you send feedback to the Skype developer team.|
|Ctrl+Shift+U||Home page and mark unread||Opens the Skype UWP home section that is first shown when Skype launches. This section replaces any displayed conversation. Also marks the last message in the currently shown conversation as Unread. Note that Microsoft only documents the second of these functions; see the "Hotkeys in Skype for Windows 10" section of the Microsoft "What are hotkeys and how do I use them in Skype?" page.|
Skype UWP script commands are key sequences rather than multi-key combinations. This is to avoid collisions between script commands and native application keystrokes. All such key sequences start with a common prefix key, a left bracket ([) by default. Users can change the prefix key if necessary by typing [ followed by JAWSKey+C or Ins+C. The change will survive across script and JAWS updates. In this document, the prefix key will be called Command; thus, by default, Command 1 means type [ followed by 1.
The scripts provide the following commands:
The scripts also provide the following features:
SayAllcommand works in a chat message list. This is a fast way to catch up in a very busy chat group.
SayWindowTitlecommand, Ins+T, reads the following information, only the first part of which would be read natively by JAWS:
Use Alt+1 to focus the conversation list. This command may also moved to the first conversation in that list, though without switching to that conversation. This was Alt+2 in the classic Skype for Windows Desktop.
Press Enter on a conversation in the conversation list to display the conversation and place focus in the input edit box for it.
Use Alt+2 to pop open the contact list. This was Alt+1 in the classic Skype for Windows Desktop client. Since the contact list is searched by the "Search Skype" box (quickly reachable with Ctrl+F), it may rarely be necessary to open the contact list directly.
A fast way to start a new conversation:
Navigation via arrows through the conversation list can sometimes be slow. In addition, arrowing past a conversation with unread messages can clear the unread message counter. To move through the conversation list without altering the unread message counters, and without altering which conversation is displayed, use Ctrl+Down and Ctrl+Up rather than just Down and Up by themselves. This will move focus among list elements without changing selection. To select the focused item, press Space. Advanced JAWS users may also wish to examine the "Fast Conversation List Navigation With the JAWS Touch Cursor (Advanced)" section for another efficient way to navigate the conversation list.
Warning: The Ctrl+Shift+P and Ctrl+Shift+K hotkeys for making voice and video calls will call the displayed contact, not the contact whose entry is focused in the conversation list if that is a different contact. To be sure you are calling the correct contact while navigating the conversation list with Ctrl+Up and Ctrl+Down, press Space before making a call.
The JAWS touch cursor, enabled by holding down a Shift key while issuing a standard JAWS
PCCursor command, may
be useful in some situations for determining the context of a field. In Settings screens, for example, try turning on the touch cursor and
then using the Left and Right arrow keys to explore neighboring screen elements. Field names sometimes will
appear left of the current field in this navigation mode; and for fields that have further descriptive text, it tends to appear to the
right in this navigation mode.
When using the Reaction Picker button on a chat message, use Left and Right arrows to move among reaction choices, not Up and Down. In at least Skype UWP 184.108.40.2067, one press of the Tab key is required after pressing Space on the "Reaction Picker" button in order to reach the first reaction button.
This subsection describes a very advanced technique of handling the Skype conversation list and is not recommended for new JAWS users. It is also probably unnecessary except on machines with very large conversation histories.
An example of when the following technique is useful: You launch Skype UWP and, to your surprise, there are 20 conversations with unread messages. They are not, however, all grouped at the top of the list. (This can occur in all Windows Skype clients when calls have arrived from a telephone using a SkypeIn number.) Attempting to navigate the list with arrows is very slow; and even using Ctrl with arrows does not significantly improve performance.
The following procedure will use the JAWS touch cursor to move among conversation list elements without changing selection or focus within the list. First, a bit of background:
JAWS comes with a "touch cursor" that is sometimes useful in navigating Universal Windows Platform (UWP) applications. This cursor can operate in two modes: In the normal mode, Left and Right keys act like "swipe" or "flick" gestures on modern phones, moving through screen elements in a logical sequence that attempts to include all elements available. In the advanced mode, elements are presented in a tree-like structure, where Left and Right keys move among elements at one tree level and Up and Down move among levels. This subsection concentrates on using this advanced mode to work around a sluggishness issue with the Skype UWP conversation list.
To move rapidly through entries in the conversation list, follow this procedure:
PCCursorcommand. The touch cursor will start on the currently focused element in the conversation list.
PCCursorcommand twice in quick succession.
Issues shown in this section may be fixed in future script and/or Skype UWP revisions but are not addressed as of this writing.
The following are very serious shortcomings of at least Skype UWP versions 220.127.116.116 and 18.104.22.1687:
Ins+T does not say enough for an active call.
It is not quick to identify when a call is on hold via JAWS.
In at least Skype UWP 22.214.171.1246, JAWS may use the word "off" as the name for the conversation list. This is a side effect of the organization of fields on the screen. "off" is a text element related to translation services.
Some popups and screen inserts have no on-screen names and are thus not readily identifiable by JAWS. Examples include
JAWS should automatically announce the following events as they occur but currently does not do so:
Braille support is largely untested at this time.
The following issues exist in Skype UWP 126.96.36.1997 but not in Skype UWP 188.8.131.526; i.e., these are regressions: