tlaMSKeys
Add Commands to Added Keys on Microsoft Keyboard

CodeWright® - API Macro - Royalty Free - 2005.01.01 17:15
Send Comments

Purpose

Add Commands to Added Keys on Microsoft Keyboard.

Operation

Replace each of the SysBeep( ) statements with one or more commands of your choice and save the macro. Pressing the corresponding key combination will invoke your command(s).

Note that <leftwindows> (0x205b) and <rightwindows> (0x205c) have a limitation. Each key always invokes the Start menu immediately after your command is issued.

Note than an alternative to using this macro exists. Simply move the KmapAssignRange( ) statement to the [KmapAssign] section of your cwrigh.ini file.

KmapAssignRange( ) Parameters

Code Key Mod Note
0x205b Left Windows   Always calls Start menu
0x215b Left Windows Ctrl  
0x225b Left Windows Shift  
0x245b Left Windows Alt  
0x205c Right Windows   Always calls Start menu
0x215c Right Windows Ctrl  
0x225c Right Windows Shift  
0x245c Right Windows Alt  
0x205d Applications    
0x215d Applications Ctrl  
0x225d Applications Shift  
0x245d Applications Alt  

Return Codes

The "alt", ctrl", and "shift" variations are not suppoerted under COdeWright for .NET. Only the three keys without modifiers are supported.

Reference

None.

Compatibility

Current version verified under:

  • CodeWright 7.0c
  • CodeWright 7.5.1
  • CodeWright 7.5.2
  • CodeWright for .NET 7.0

CodeWright for .NET Restriction

"avail" and "vis" are the only two capabilites supported by CodeWright for .NET.

Installation

There are three primary methods for installing this macro on your system. Method A uses the tlaMDE tool available for purchase from this website. Method B manipulates the macro repository directly. Method C uses the API Macro... tool provided in every copy of CodeWright (but not CodeWright for .NET).

Method A - tlaMDE - CodeWright or CodeWright for .NET

  • Select the Code button on this page.
  • When the second window opens, select all the text in the text box.
  • Issue Ctl-C (copy).
  • Create a new file in CodeWright or CodeWright for .NET.
  • Issue Ctl-V (paste).
  • Issue tlaMDE C (save and compile).

Method B - Copy to Repository - CodeWright or CodeWright for .NET

  • Select the Code button on this page.
  • When the second window opens, select all the text in the text box for a macro.
  • Issue Ctl-C (copy).
  • Load the macro repository "cwright.mac" from your CodeWright or CodeWright for .NET root:
  • issue Ctl-End to go to the end of file.
  • Issue Ctl-V (paste).
  • Close the file and respond yes to the write request.

Method C - API Macro ... - CodeWright Only

  • Select the Code button on this page.
  • When the second window opens, select text from the text box for a macro:
    • Do not select the [API Macro ... header line.
    • Select all other lines in the macro.
  • Issue Ctl-C (copy).
  • Open the CodeWright Tools | API Macros... dialog.
  • Press the New button.
  • Select the Edit box.
  • Issue Ctl-V (paste).
  • Double-click on the function name in the header of the macro.
  • Issue Ctl-C (copy).
  • Select the Name box.
  • Issue Ctl-V (paste).
  • Delete the trailing blank from the name.
  • Select the Save button.
  • Select the Close button.
  • Repeat this process for each macro in the text box.

Purchase

tlaTools is a Dynamic Link Library that contains most of the API macros on this website in a single easy to install package. The tlaTools DLL can be purchased by selecting the Buy button on this page.

tlaMSKeys is NOT included as a function in tlaTools.

Copyright © 1993-2005 Thom Little Associates, Ltd. revised 2005.01.01 17:15
One Central Square, Keene, NH 03431-3787 phone 603-357-7567