Mark Hobley
WINDOWS SUPPORT SCRIPT

This document provides a method of translating graphical user interface operations into a series of human readable operations in the form of written text or spoken word.

Background

One of the major flaws with the design of Microsoft Windows and the majority of applications ported to it, is that there is no facility to drive the applications from a command prompt or batch file. The operation of the system in the main relies on visual precision targetting of a pointing device, as opposed to keystroke control.

This makes the system extremely difficult to support, in terms of providing instruction over the telephone, or providing verbal or written instructions to an end user.

Windows Support Script was developed in 1996 by Mark Hobley, as a means of representing graphical user interface operations and interactions through written or spoken word, so that telephone support or written assistance could be provided.

Windows Support Script was originally designed to describe operations for Microsoft Windows users, however it can be used to describe operation of other interfaces.

Purpose

The purpose of this document is to provide a convention, to overcome some of the difficulties in the provision of Microsoft Windows related documentation.

Difficulties

The layering of screen components, makes it extremely difficult to refer to screen components. References to buttons and pull downs refer to the top (frontmost) layer.

Microsoft Windows does not have a consistent menuing system across different versions. These notes rely on the operator knowing the difference between the menu layouts, and being able to interpret the instructions accordingly.

For example:

Start, Control Panel, Display

On Microsoft Windows '95, this tells the operator to click the start button, then from the start menu choose settings, then choose control panel to open it, then double click the icon which corresponds to the display settings.

On Microsoft Windows XP, there is no settings sub menu, and the control panel may be in legacy format, or the control panel items may be on a submenu. The operator must have sufficient knowledge to interpret the instruction in both instances.



Syntax

Primitive
Description
Administrative Tools Opens the Windows Administrative Tools.
Border
Refers to the window border
Button: foobar This refers to the foobar button on the top layer. The displayed text on the button is foobar.
Click: foobar
This indicates that the foobar object should be clicked (or touched)
Control Panel Open the windows Control Panel.
Desktop This refers to an empty area of the desktop or wallpaper, visible with all objects minimized.
Display: foobar
This refers to a message or text on the screen. foobar is a summary or the gist of the displayed information.
Doubleclick: foobar
This indicates that a doubleclick operation follows, instead of a conventional click.
Drag: foobar
This indicates that a drag operation should take place as described by foobar
Frame: foobar
This refers to a frame on the top layer.
Greyed Out The refers to an option that is disabled.
Hold: foobar
This indicates the foobar object should be clicked and that the button should remain held until an event has taken place, or the next operation has been completed.
Icon: foobar
This refers to an icon on the top layer. The displayed text below the icon is foobar.
List Header: foobar
This is button that appears at the top of listed items to allow sorting.
Menu:
The refers to a menu sequence.
Middleclick: foobar
This indicates that a middleclick operation follows, instead of a conventional click.
Middledrag: foobar
This indicates that a drag operation using the middle mouse button should take place as described by foobar
Middlehold: foobar
This indicates the foobar object should be clicked with the middle button and that the button should remain held until an event has taken place, or the next operation has been completed.
Programs This refers to the programs on the startup menu. (See 1 below)
Prompt: foobar> This refers to a prompt displayed on the screen. A summary or the gist of the prompt is foobar. Information after the > sign is to be entered.
Pulldown: foobar> This refers to a pulldown list. The name or gist of the pulldown list is foobar.
Start Refers to the start button.
Systray This refers to the system tray area.
Rightclick: foobar
This indicates that a "Rightclick" operation is required, instead of a conventional click.
Rightdrag: foobar
This indicates that a drag operation using the right mouse button should take place as described by foobar.
Righthold: foobar
This indicates the foobar object should be clicked with the right button and that the button should remain held until an event has taken place, or the next operation has been completed.
Tab: foobar
This refers to a tab. The displayed tab name or gist is foobar.
Taskbar This refers to an empty area of the taskbar or the gap between shown tasks.
Tickbox; foobar>
This refers to a tickbox.
Touch: foobar
This indicates that the foobar object should be touched (or clicked).
Wait: foobar
This refers to waiting for a particular circumstance to exist.
Warning: foobar This refers to a warning or text on the screen. A summary or the gist of the warning being given is foobar.
[foobar] This deprecated syntax refers to a tab. (Now written as
Tab: foobar).

Conventions used when describing Microsoft Windows based operations

If the operation is a system administrative operation (ie requiring Administrative rights), the instructions should commence:

As Administrator:

Documented operations should commence from the Start Menu, where possible.

Usage on Non-Microsoft based systems

Operations requiring elevated privileges

For an operation requiring elevated privileges, the instructions should be prefixed with either:

As root:

or

With sufficient privileges:

Primitives

Operations that can be performed without elevated privileges

To indicate that operations can be performed without elevated privileges, the instructions can be prefixed with:

As a normal user:

Usage in documentation

Primitives can be written entirely in lower case in documentation.


© Copyright 1996-2009 Mark Hobley