MorseWriter is a system tray application that interprets one or two key presses in a Morse code pattern and converts them into key equivalents. This allows users with good timing to access and control their entire computer using one, two, three keys or switches. You can emulate the full computer keyboard and mouse. There is also a typing mode which has word predictions.
Download the MorseWriter application and the code chart from the provided link.
Run MorseWriter.exe
.
Configure your options:
For two-key mode, the key on the left dropdown menu corresponds to dit
(•), and the key on the right corresponds to dah
(−).
Optionally, use a third key for the return character to avoid timing issues.
Press "Go".
Minimize the coding window if needed.
Minimize the black debug window. Note: Closing this window will close the application.
All normal key entry is now disabled. To stop the script, use the system tray icon to quit the app.
To escape Morse entry, use Ctrl + Shift + P
to pause it.
Enjoy!
*NB: To type Control+V you need to first go into repeat mode, then type Control and then type V. To release the CTRL, press repeat again
MorseWriter Key Codes | |||||
---|---|---|---|---|---|
A •—
B —•••
C —•—•
D —••
E •
F ••—•
G ——•
H ••••
I ••
J •———
K —•—
L •—••
M ——
N —•
O ———
P •——•
Q ——•—
R •—•
S •••
T —
U ••—
V •••—
W •——
X —••—
Y —•——
Z ——••
1 •————
2 ••———
3 •••——
4 ••••—
5 •••••
6 —••••
7 ——•••
8 ———••
9 ————•
0 —————
. •—•—•—
, ——••——
••——••
! •—••——
: —•—•—•
; •••—•
@ •———•
# —•———
$ —•••—•
% •——•—•
& —••——
∗ •—•••
+ •——••
— ———•
= •——•—
/ ——••—
\ —•••••
' •—•——•
" ——•——
( •••——•
) —••——•
< •—•••—
> ——••—•
^ —•—••—
Enter •—•—
Space ••——
Back Space ————
Tab —•——•
Tab Left ——•—••
Uderscore ••——•
Page Up ———••—
Page Dwn ———•—•
Left Arrow ————•—
Right Arrow —————•
Up Arrow ————••
Down Arrow ——————
Escape ••—••
Home ••••—•
End —•—••
Insert •—••—
Delete —••—•
Start Menu ——••••
Modifier Keys
Shift ••—•—
Alt •—•——
Ctrl —•—•—
Windows ••—•——
Application Key —•••——
Command Keys
Caps Lock ••—•—•
Repeat Mode* •—••—•
Function Keys F1 — F10 dot + number (F1 = ••————) F11 & F12 dash + number (F11 =—•————)
You need Python 3.x
pip install -r requirements.txt
python MorseCodeGUI.py
and away you go
There is a build script