In the previous example we showed how to
send data from the Wedge to a DOS application by first sending the data as keystrokes to
the NotePad program and then cutting the data out of NotePad, switching the focus to a DOS
window and pasting the data in. You can use the same technique to have the Wedge send data
to two (or more) Windows or DOS programs at a time. For example, if in the previous
example we were to copy the data from NotePad instead of cutting the data, we would end up
with both the NotePad and the DOS programs receiving the data.
All you need to do to pass data to two Windows programs is to send
the data to the first application and then use whatever keystrokes
are necessary to copy the data to the clipboard, switch the focus
to the second application and finally paste the data in. Even if
neither of the applications provides an explicit copy or paste function,
you can always copy text to the clipboard in any Windows program
by first selecting the text and issuing the keystroke Ctrl+Insert
(or Ctrl+C). In a "Field Postamble Keystroke" macro in
the Wedge, Ctrl+Insert is represented by: ^{INSERT}. Likewise, you
can paste text data from the clipboard into any Windows program
using the keystrokes Shift+Insert (or Ctrl+V). In the Wedge Shift+Insert
is represented by: +{INSERT}. To select text in any program you
can hold down the shift key while using the arrow keys, Home, End,
Page Up and Page Down keys to highlight and select characters.
Windows will also switch the focus between all running
application when you hold the Alt key down and press the Tab key. Windows maintains a list
of all currently running applications with the application that currently has the input
focus placed at the top of the list. If you switch to another application, the new
application moves to the top of the list and the previously active application moves down
one spot in the list. When hold the ALT key down, each time you press the tab key, Windows
moves down the list one item and selects the application at that position in the list.
When you release the Alt key, the selected application is given the focus and is moved to
the top of the list pushing all other application that were above it in the list down one
spot.
For example, if you had the Wedge set up to send keystrokes to
NotePad and you also wanted to send the data to the WordPad you
could use the following procedure:
Set up the Wedge in "Send Keystrokes" mode
specifying the NotePad program as the target for all keystrokes from the Wedge. Next,
configure the Wedge to work with your serial device and then add the following characters
to the end of the "Field Postamble Keystrokes" for the very last data field that
you have defined in the Wedge: +({LEFT}{HOME})^{INSERT}{DOWN}%{TAB}+{INSERT}
Activate the Wedge and then launch the WordPad program followed
by the NotePad program. At this point NotePad has the focus and
is therefore at the top of the Window list with the WordPad program
directly underneath it. When you input data from your device, it
will be sent to both NotePad and WordPad. The keystrokes: +({LEFT}{HOME})
means hold the shift key while pressing the left arrow and the home
key. This selects all text in the current line. The keystrokes:
^{INSERT} means Ctrl+Insert and causes all selected text to be copied
to the clipboard. The {DOWN} keystroke that follows is there to
simply de-select the currently selected text. The keystrokes: %{TAB}
means Alt-Tab and causes Windows to switch the focus to the WordPad
program. Finally, the keystrokes: +{INSERT} means shift+insert and
performs the job of pasting the data from the clipboard into the
WordPad program.
To send the data to three Windows programs at a time you
could use the following "Field Postamble Keystrokes": +({LEFT}{HOME})^{INSERT}{DOWN}%{TAB}+{INSERT}%{TAB
2}+{INSERT}
More Cool Wedge Tricks
|