Atomate Clinical

Automate Clinical Software

Send Keystrokes in sequence to simulate actions and reduce strain of repetative tasks.

Macros are required to be set up before they appear in the list.

See also this Blog Post Read Use Case

Getting Started

Open

Macros appear as buttons

Left click to run the macro

Right Click to edit macro

Pin To Screen

Access to macros can be eased by pinning macros to the left side of screen.

Click 'Switch to Appbar'

First Macro

There is one starting macro 'Hx to year'.

To use this macro select a patient history item in the patients history list

and click to remove day and month from the selected items date.

-->

Add a new Macro

After clicking it will immediately enter editing of the new macro

Examples

Best Practice

To open the immunisation dialogue and select covid 19 AZ

(^%i)(%a)a{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{TAB}{TAB}{TAB}{TAB}{TAB}l{TAB}{TAB} 

This sends Control-Alt-i Alt-a a down arrow x5, tab x5,l, Tab x2

To open the immunisation dialogue and select pfizer

(^%i)(%a)p{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{TAB}{TAB}{TAB}{TAB}{TAB}l{TAB}{TAB} 

To add clincal note, reason for consultation and open billing dialog for covid vaccination #1

**Change ccov to whichever autofill sequence you have set up for BP to autofill the clinical note for covid vaccination #1

(^%t)(^%t){TAB}hx{ENTER}ccov{ENTER}(%s)COVID-19 Vaccination, dose 1(%s)(%n)(+{TAB})d{TAB}93626

To add clincal note, reason for consultation and open billing dialog for covid vaccination #2

**Change cov2 to whichever autofill sequence you have set up for BP to autofill the clinical note for covid vaccination #1

(^%t)(^%t){TAB}hx{ENTER}cov2{ENTER}{PAUSE}(%s)COVID-19 Vaccination, dose 2(%s)(%n)(+{TAB})d{TAB}93646

**Note that these sequences are valid at time of creation and may become invalid if (as is the case recently) clinical software changes the name of the vaccine or adds a new vaccine to the list in clinical software that impinges on the seqeunc of keystrokes required.

Editing

Within the upper Macro Edit text area you need to enter the sequence of characters that will be sent to clinical software.

Special Keys such as Tab and Return are represented as {TAB} and {ENTER} in editor for sending to clinical software.

Special Keys such as Shift, Alt and Control can be sent with associated keys eg %s

Brackets can be used to surround sequences eg (%s) and brackets will not be sent to clinical software.

See Below for more details

To send text

Simply type the Text in the editor.

To send Control and/or Alt preceding a character

To send special keystroke sequences requires the text of the macro to contain special control characters to simulate pressing Control '^', Alt '%' and Shift'+'.

For Control and/or Alt on letter characters a-z.

PRESS Control and/or Alt then SHIFT char
  
Eg 'Control Shift c' ->will insert (^c)

(^c) will be sent to clinical software as Control-C and will trigger the Clipboard Copy in clinical software.


Eg Control Alt Shift i for Control-Alt-i  --> will insert (^%i)

(^%i) will be sent to clinical software as  Control-Alt-i and enable opening up the immunisation dialog or whatever function is triggered by that combination in clinical software.


Backspace and delete keys

Pressing Back will delete character or whole macro {...} [...] before caret

Press shift plus Back to insert {BS}

Pressing Delete will delete character or whole macro {...} [...] after caret

Press shift plus Delete to insert {DEL}

Common macros to send keyboard keys

Press Tab to insert {Tab}

Press Pause to insert {Pause}

Press Return to insert {ENTER}

Press Escape to insert {ESC}

Macros to send caret movement

Press shift plus Left to insert {Left}

Press shift plus Right to insert {Right}

Press shift plus Up to insert {Up}

Press shift plus Down to insert {Down}

Press shift plus Home to insert {Home}

Press PGUP to insert {PGUP}

Press PGDN to insert {PGDN}

Macros to send numeric keyboard keys

Press Divide to insert {Divide}

Press Multiply to insert {Multiply}

Press Subtract to insert {Subtract}

Press Add to insert {Add}

Press Insert to insert {Insert}

To send to characters above number keys to window window:

Press shift plus 5 to insert '+5' (send '%' to window)

Press shift plus 6 to insert '+6' (send '^' to window)

Press shift plus 9 to insert '+9' (send '(' to window)

Press shift plus 0 to insert '+0'(send ')' to window)

Press shift plus [ to insert '+[' (send '{' to window)

Press shift plus ] to insert '+]' (send '}' to window)

Press shift plus = to insert '+=' (send '+' to window)

To Insert Braces

Press Control and the [ or ] keys