global menu:
Notes: Mouse Copy/Paste utils are currently listed on Screen Utils page.
COMMAND-LINE EDITING, HISTORY, MACROS &
FILENAME COMPLETION.
Essentially, DOSKEY replacements. 11-20-00: Need to add- ftp://garbo.uwasa.fi/pc/cmdutil/wced19c.zip
1. TODDY- Command line editor with f-name completion, macros, history, more.
* * * * * [added 4-15-98 updated 05-26-99]
Flexible, rich with features, and well-documented. Listed below are just a few features which help distinguish TODDY from the crowd:
Limitaions: no Win9x LFN support, editing of recalled long commands in history quirky.
05-26-99: New in v6.14, 6.15 (1999): Fixed some bugs affecting the file name completion feature, Fixed crash under Win95/98 when DOS window close button clicked.
Notes: No Win9x LFN support; Author: Eric Tauck (1999)
download toddy615.zip (37K)
2. DosEd- Command line editor with file name completion, no command macros.
* * *
What is file-name completion? If you type in the first couple characters of a filename, and then press DosEd's hotkey (TAB), it will type the rest of the filename in for you. If your files are named similarly, it can provide you with a list of alternatives and you type until you reach the unique character and press TAB again. It also completes path names. DosEd also performs command line editing, has a command history buffer, but does not have command macro or alias capability (a separate alias prog is included with dosed). There are utilities available that perform the individual tasks of DosEd better- but running several TSR programs concurrently can lead to hotkey conflicts or competition for the command line. When loaded in autoexec.bat, DOSED is available in DOS boxes under WIN31. In addition, the command history from one DOS session will appear in new DOS windows. Memory requirements: about 3.4K. Author: Sverre H. Huseby, Norway.
Options: -b.... Beep when filename is incomplete. -d.... Disable appending '\' to directory names. -e.... Use Emacs-like control keys. -i.... Make 'Insert on' default. -l.... Lowercase letters in completed file names. -m.... Min. number of character for stored lines. Default: -m3 -off.. Temporarily disable program. Enable with DOSED. -q.... Quiet. suppress messages. -r.... Remove trailing backslashes (default). -s.... Skip .BAK-files when completing (default). -u.... Uninstall if possible.
3. CmdEdit- Command line editor with f-name completion, command macros, Win9x LFN support.
* * * * [updated 05-01-01]
CmdEdit "supplies full editing features to the dos interface; stacks commands and drive/directory pairs for recall; supports definable symbols and variables, and programmable function-key definitions and macros; provides optional autocompletion of commands and file names, along with executable extensions and directories; and enables changing drives and directories simultaneously. Brace expansion and multiple commands on the one line are also supported."
Four COM files are included: cmdedit - no directory commands; no internal prompt; cmdeditd - directory commands; no internal prompt; cmdeditp - no directory commands; internal prompt; cmdedtdp - directory commands; internal prompt. Source included.
CmdEdit 3.12, 10 April, 2001.
Usage: CmdEdit [-bcefgiknoqrtwxz] [/u] [/pX] [/lN0]
[/hN1] [/aN2] [/mN3] [/sN4] [filename]
* /b Disable appending backslash when completing directory name
* /c Swap cursor type used in insert and over-type modes
* /e Empty match will act like history
* /f Disable long filename completion
* /g Use silent mode
* /i Use insert mode
/k Keep buffers across DOS Windows sessions
/n Force a new install
/o Do not install
/q Quiet - no installed or status messages
* /r Auto recall mode
* /t Disable all macro and symbol translation
/u uninstall CmdEdit from memory if possible
* /w Use alternate error message display
* /x Keystrokes are read in via a raw read
* /z Disable CmdEdit
* /p Set the ignore macro character (default X is ;)
* /l Minimum command length to store in buffer (default N0 is 1)
/h DOS history buffer size (default N1 is 512 bytes)
/a Application history buffer size (default N2 is 64 bytes)
/m Macro buffer size (default N3 is 512 bytes)
/s Symbol buffer size (default N4 is 512 bytes)
Options marked '*' are also available after installation.
Once installed, the buffer options will display their contents.
In addition, "/s? /m?" will display the bytes used.
Authors: Latest revisions by Jason Hood (2001) Home Page. Based on PC Mag version (Ashok P. Nadkarni) and subsequent extensions by David Abbott and Wayne Davison.
05-01-01: v3.13 available. 04-19-01: v3.12 (04-01) available: Enhancements: don't add closing quote for completed directories; disable (/z) works on DOS; removed recursion on inline expansion; display symbol/macro buffer size used (/s?m?); alternative association (append '='); application history has same functionality as DOS history. New features: /k option to share buffers with multiple DOS boxes; /? help screen; /q quiet option; /e so matching empty strings acts like history.
4. Filec- Command line filename completion TSR; support for Win9x LFN's under Win9x.
unrated [added 03-26-01]
A classic filename/pathname completion tool dating from 1987 and recently (2001) updated to support Win9x LFN's under Win9x. This TSR is designed to be used either alone or as a complement to DOSKEY-like programs which lack a filename completion function. By default Filec uses the TAB key to complete partially typed filenames on the command line. If more than one possible filename match exists, a Ctrl-D will list all possible matches (invoke Filec with -Q to allow automatic listing of possible matches). The user types more characters until a unique sequence is reached- a second TAB will then complete the filename. Extension exclusion is possible by setting an environment variable. Includes program (FILECKEY) which allows modification of default key bindings. Can be temporarily disabled but no option to uninstall. Filec requires about 4K memory.
-A FileC hotkeys are always active -B Suppress beep when errors occur -C Compatibility mode for reading from video memory -D DosEdit compatibility mode -Q Quick dir: if filename is ambiguous, list matching files -V Use DOS instead of ROM calls for writing to display -\ Append a backslash when completing directory names
Author v2.0: Mike Morearty (2001). Home Page.
Download filec20.zip (13.4K)
5. NEWCOM- Command line enhancer with many features.
* * [added 3-29-98 updated 07-05-99]
This unique and interesting command line extender from France underwent a few cycles of beta development before disappearing from the web (I maintain a copy online). NEWCOM co-opts too much control of the command line for my liking, but others may prefer its relatively user-friendly design. Loosely modeled on Linux (e.g., virtual consoles, "gpm mouse mode") and bash (e.g., completes any executable name residing in path).
Quick feature list:
Limitations:
update 07-05-99: v1.1.47 (3-99) is latest release.
http://www.geocities.com/rlcgreen/bin/ get newcom.zip (Setup program newcom.exe is zipped, english beta 1.1.45, 552K).
KEYSTROKE STUFFERS
Notes: 09-14-00- Need to add non-TSR alternatives (e.g., see keyprs30.zip, stfkey15.zip)
Key-Fake- Sends keystrokes to programs on startup.
StuffIt- Enhanced keystroke stuffer utility.
Stuffit [* * * *] and Key-Fake [* * *] are TSR keystroke stuffing programs for batch files. These similar programs send keystrokes to the keyboard buffer. Possible uses include feeding a set of commands to an application during initialization. Key-Fake is the ageless PC-Mag classic first published in 1985; I generally prefer StuffIt because it offers more options, can handle larger scripts (64K vs. Key-Fake's 124 characters), has a help screen listing key codes, and is easily uninstalled from memory.
I most frequently use these programs for answering prompts (e.g., format command) and closing splash screens that some programs use at start up. For example, PaintPro initializes by displaying a system status screen- and then a splash screen that the user must close with an ENTER keystroke (scan code 13). While Key-Fake can't handle the more complex start-up, StuffIt can use a time parameter to delay sending the keystrokes until the splash screen appears e.g.,
paintpro.bat:
stuffit +4 13 (= 4 second delay and ENTER keystroke)
paint.exe
stuffit /r (removes stuffit from memory)
Authors....Stuffit: Terje W. Mathisen, Norway (1991); KeyFake: Charles Petzold, PC Mag (1985)
download stuff310.zip (StuffIt; 23K)
download v4n26.zip (Key-Fake; 6K)
Also see: ScanCode Show, a friendly interactive scan code lister. Author: Paul Postuma (1995) scode22.zip, (10K)
SCANCODE- Flexible TSR keyboard stuffer and key macros util.
unrated [added 7-10-98]
From the docs: "SCANCODE can simulate ANY keystroke combination you can type from the keyboard (for example, <Alt>, <CapsLock>, <Shift>-<PrintScreen>, <Ctrl>- <Alt>-<Del>, or just "regular text")....other programs are just able to type "regular text". This is because the other programs use ASCII codes to stuff the Keyboard Buffer, while SCANCODE simulates keyboard hardware interrupts."
"If you have more than one SCANCODE in memory at the same time, the first SCANCODE uses approximately 3300 bytes of RAM. Any SCANCODEs you put into memory after the first one only use about 1000 bytes." COM size= 12.6K
SYNTAX: SCANCODE scancode1 [scancode2 ...], where the scancodes are:
"A string enclosed in quotes"
A Code Word (F1, Enter, Esc, CapsLk, Home, Right, Reboot, Beep, ...)
n -A decimal Scan Code (1-95, 98-127, 224-225 -> "SCANCODE T" for list)
D n.n - DELAY approximately n.n seconds (0.1-3600.9)
Init n.n - INITIAL delay at beginning of program
C hh:mm[a|p|m|n] - Wait for the CLOCK to be at hour:minute
K <key> - Wait for <KEY> to be pressed on the keyboard
A - Wait for ANY key to be pressed (later refer to as *)
W Row,Col "Text" - WAIT for "Text" to appear on screen at Row, Col (0=any)
W- Row,Col "Text" - WAIT for "Text" to NOT appear on screen at Row, Col
I n.n - Wait for IDLE computer n.n seconds (0.1-3600.9)
O n.n - ONLY wait n.n seconds for next WaitFor{xx} (0.1-3600.9)
L n - Keep LOOPing n times (1-65535)
R - Keep REPEATing the Scan Codes (infinite LOOP)
S n - SPEED - do n Scan Codes at one time (1-20, default=1)
U - UNINSTALL from memory any previous SCANCODES
N - NO Uninstall allowed for this SCANCODE
Z / Z+ - SLEEP / WAKE UP the keyboard
Q - Be QUIET unless there's an error
T - Show the TABLE of decimal Scan Codes
To hold more than one key down at the same time, put a dash between them.
Examples: "SCANCODE Ctrl-Alt-Del", "SCANCODE Shift-Tab, Alt-D"
Well documented. Author: Bret Johnson (1998)
download scncd500.zip (55K)
KEYSTROKE MACRO UTILITIES
DDKEY- Key stroke macro TSR with on-the-fly key definition.
* * * * [added 02-18-00]
This smart keystroke macro TSR is great for defining key shortcuts for strings of text that are repeatedly entered in editors or databases. DDKEY implements a pop-up screen where new key definitions can be entered, recorded, or edited. Adjustable buffer size can range from 1440 to 12960 bytes.Author: David M. Dibble (1999).
download ddkey203.zip (25K)
Quickey- Keystroke macro processor.
* * * [added 7-3-98]
Quickey is a TSR keystroke macro processor that can save your fingers some typing and facilitate navigation within programs. Quickey acts on plain text macro files you create (or you can create macros on the fly). Uses about 11K conventional memory when resident.
Basic usage is simple: for e.g.,
If you load Quickey with the file MY.MAC, where MY.MAC is a plain text file containing the following macro definition:
<BEGDEF><AltQ> My long and repetitive text <ENDDEF>
An Alt-Q keystroke will output the string "My long and repetitive text"
Syntax: QK [option]
/l filepath Loads a macro file and installs or re-enables QK.
/s filepath Saves the current macros to a file. Doesn't alter
the disable status. QK must be installed first.
/c filepath Checks the macro file and reports the minimum size
required for QK to load it.
/r Removes QK and releases memory if possible. Otherwise
just disables QK.
/a [+]hh:mm:ss m Activates a macro (m) at a specified time. Note that
macro keys may be denoted by naming them, e.g. <AltQ>
but they must be quoted to DOS; "<AltQ>"
/d Disables QK, but leaves installed with current macros.
Usage: press <Alt=> to Start a macro definition,
<Alt-> End the definition,
<the defined key> Playback (expand) the macro,
<AltESC> Abort a definition or expansion,
flushing keyboard buffer.
Notes: Docs could be more informative- and they are missing some available options (use QK2 /? instead). Also note that this program relies on the ALT key for some functions- many programs use the ALT key for menu access.
Author: David Weiss (1995), Suggested by Howard Schwartz.
download qk202.zip (20K)
MOUSE
CuteMouse- Mouse driver uses only 3.5K memory.
unrated [added 3-5-98 updated 01-04-01]
Save a significant amount of memory using this DOS mouse driver. "CTMOUSE supports standard PS/2 and Mouse Systems, Microsoft (including Intellimouse/Wheel Mouse) and Logitech serial protocols...CuteMouse supports cursor drawing in all standard graphics and text modes with any screen size. These are automatically detected whenever reset functions are called or the video mode is changed."
CuteMouse v1.8 [FreeDOS]
Options:
/P - force PS/2 mouse mode
/S[c[i]] - force serial mouse mode at COM port c (c=1-4, default is COM1)
with IRQ line i (i=2-7, default is IRQ4 for COM1/3 and IRQ3
for COM2/4)
/Y - prevent Mouse Systems mode
/V - reverse search: find PS/2 after serial mouse
/3 - force 3-button mode (for Microsoft and PS/2 mice only)
/R[h[v]] - horizontal/vertical resolution (h,v=0-9; missing option R, no
arguments or 0 as argument after R mean auto resolution, missing
second argument means same value as for first argument)
/L - left hand mode (default is right hand mode)
/B - cancel run if mouse services already present
/W - prevent loading TSR into UMB
/U - uninstall driver
/? - show this help
Authors: Nagy Daniel, Arkady V. Belousov (2001), Home Page. Suggested by Lars-Erik Sandberg.
01-04-01: v1.8 final (01-01) available.
download ctmous18.exe (109K)
[ Go to Top | Front Page ]
© 1994-2001. Rich Green