Free OS2 Software Keyboard Mouse - twse/random-stuff GitHub Wiki

Keyboard Utilities

HPLED — Utility for HP SK-2505 multimedia keyboards.

"HPLED is a small tool for "HP SK-2505" multimedia keyboards. It can turn on/off "messages" LED and lock keyboard."

Package contains C source code.

Author: Alex Samorukov, Russia (2003).

2003-08-15: Unnumbered release.

Find hpled.zip (17.9K) in the Hobbes archive: util/keyboard.

JShifter — Shifts Num, Caps and Scroll Locks."

Shifts the state of Num Lock to on (at boot up) in OS/2 and allows user to select shifted state of Num, Caps and Scroll locks in all DOS sessions launched under OS/2."

Author: Jeppe Cramon for IBM Denmark (1995-1997).

1997-11-01: v1.62. Free under IBM EWS license. Package contains program in English & Danish + doc in English.

Find jshif162.zip (86K) in the Hobbes archive: util/keyboard.

Keyboard Redefiner

"KBDREDEF redefines the standard 101/102 keyboard to a customizable layout. The keyboard will be redefined in the PM sessions, OS2 and DOS fullscreen and windowed sessions at the same time. In other words, the keyboard will be redefined in every session except WIN-OS/2 sessions.

KBDREDEF runs under OS/2 Warp 3. It's possible to run under OS/2 2.x, but I didn't test it.

KBDREDEF may be invoked from either an OS/2 command line or as program object on the desktop. Invoking the program without any options will load the default layout file (which is the KBDREDEF.KBD file), and redefine the keyboard. The original keyboard layout (which is active when you started KBDREDEF) will be saved, and you can switch by a "hotkey" between two layouts.

You can define your own keyboard layout as you like to use it with the built-in Layout Editor. You can define so much layouts as much you want. Different layouts will be saved in different files, which have a .KBD extension."

Package contains docs in English & Hungarian.

Author: Ferenc Pál, Hungary (1996).

1996-03-10: v1.00.

Find kbdredef.zip (32.5K) in the Hobbes archive: util/keyboard.

KeyMaster Pro — Hot keying utility.

"KeyMaster Pro (KMP) is a simple yet very useful "hot keying" utility and allows you to launch your favorite applications and utilities using a key combination, from anywhere in the system (except for full-screen sessions). The key combinations supported are almost all sequences of the type Ctrl-Shift-Key."

Author: John McCalla, Canada (1994).

1994-02-25: v1.1.

Find kmp11.zip (26.8K) in the Hobbes archive: util/system.

SWAPDCP — List and/or swap keys in KEYBOARD.DCP.

Package contains C source code.

Author: Ned Konz (1992).

1992-06-13: Unnumbered release.

Find swapdcp.zip (19.2K) in the Hobbes archive: util/system.

Win95Key

"This program is intended to assign actions on key pressing in OS/2 PM environment, It allows to use Windows specific keys and multimedia keyboards as well. For example, you can call WarpCenter menu by pressing Windows button or launch Mozilla by pressing Ctrl-Shift-M. The program is written in the way that allows to assign new actions easily and (for developers) to increase its functionality using plugin scheme. Starting from version 3, the kbdfix utility is included in the package. It allows to use keys that do not return correct scancode in OS/2 PM and cannot be used in OS/2 in standard manner (e.g. Power and Sleep buttons and some Multimedia buttons)."

Package contains C source code.

Authors: Viktor Remennik, Alex Samorukov, Nikolay Kolosov, Russia (2003).

2003-08-20: v3.09.

Find win95key7_v309.zip (649.5K) in the Hobbes archive: util/keyboard.

Yet Another GetKey — GetKey replacement.

The "Yet Another GetKey for REXX" package provides the additional yaGetKey function. It operates similar to the SysGetKey function from standard RexxUtil library. But the yaGetKey function returns a scan-code as the double-byte string if a keystroke generates the double-byte scancode.

Features:

  • Program & docs in English & Russian.
  • C source included.

Author: VicTor Smirnoff, Russia (2015).

2015-09-28: v0.07. Free under MIT License.

Find yaGetKey007.zip (226.5K) in the Hobbes archive: dev/rexx.

Mouse

Animated Mouse Pointer

"Welcome to the world of animated mouse pointers! This program permits you to replace or animate the entire set of OS/2 mouse pointers with pointer resources of several different formats, including OS/2 pointer files, Win* cursor files, Win* Animation files, and AniMouse resource DLL files.

You can also create groups of animated pointers by collecting files or animations for the different OS/2 mouse pointers in a single directory, called an animation set directory, which can be used as a mouse pointer resource.

The use of animation set directories greatly simplifies the use of the different resource types, and enables you to create your own mouse pointer animations using only the OS/2 Icon Editor. This capability is unique to Animated Mouse Pointer for OS/2.

In addition, you can create AniMouse resource DLL files from OS/2 pointer files; this saves disk space and makes it easy to handle and distribute your animations. These AniMouse resource DLL files, which can be created with a utility included in the Animated Mouse Pointer for OS/2 package, are compatible with the Animouse package.

Animated Mouse Pointer for OS/2 replaces the Pointers page in the Mouse object so that you can easily configure the animations by modifying the settings of the Mouse object. The advanced Drag&Drop functionality provided by Animated Mouse Pointer for OS/2 permits you to drag any of the supported resource files onto the mouse pointer container or one of its items (the individual mouse pointers) to easily change the animation for all the mouse pointers at once, or for one at a time.

Finally, Animated Mouse Pointer for OS/2 introduces some new Mouse object settings strings so that you can change your animation settings via the REXX API call SysSetObjectData(). Included REXX sample programs demonstrate the use of these settings strings; one of these programs will let you load a randomly-selected animation either at each system start, or periodically, at an interval that you select."

Authors: Christian Langanke, Germany (1996-2008); maintained by Dmitry A. Steklenev & Yuri A. Prokushev, Russia (2009-2010).

1997-10-02: v1.01. Free under LGPL 2.1 license.

Find amptr101.zip (351.4K) in the Hobbes archive: util/mouse/amptr.

Hot Scroll — Easier scrolling for busy people.

"Hot Scroll does about the same thing as Microsoft IntelliMouse (and FlyWheel), Logitech FirstMouse+/MouseMan+, Mouse Systems ProAgios/ScrollMouse, Kinsington Internet Mouse, Fellowes Browser, Genius EasyScroll/NetScroll/NetMouse, and IBM ScrollPoint, but instead of using a second roller or button, it uses the mouse movement itself requiring no special hardware. Also, Hot Scroll works for both horizontal and vertical scrolling AT THE SAME TIME in all available OS/2 applications. Hot Scroll scrolls much easier than with Scroll Bars."

Author: Samuel Audet, Japan (1998).

1998-11-29: v1.1.

Downloads available in the Hobbes archive in util/wps

  • Application - hots11.zip (81.7K)
  • Source code - hots11_src.zip (57.3K)