Help and Support

How to Toggle the CAPS LOCK and NUM LOCK Keys

Article ID:151715
Last Review:November 15, 2006
Revision:1.1
This article was previously published under Q151715
On This Page

SUMMARY

This article describes how to create MS-DOS-based programs to toggle the CAPS LOCK and NUM LOCK keys on and off.

Back to the top

MORE INFORMATION

To Toggle the CAPS LOCK Key On

1.Use any text editor (such as Notepad) to create the following file:
      a 100
      mov ax,0040
      mov ds,ax
      or byte ptr [0017],40
      mov ah,1
      int 16
      mov ax,4c00
      int 21

      r cx
      0013
      n CAPS_ON.COM
      w
      q
					
2.Save the file as Capson.deb
3.Type the following line at a command prompt:
debug < capson.deb
This creates an MS-DOS-based program named Caps_on.com that toggles the CAPS LOCK key on.

Back to the top

To Toggle the CAPS LOCK Key Off

1.Use any text editor (such as Notepad) to create the following file:
      a 100
      mov ax,0040
      mov ds,ax
      and byte ptr [0017],bf
      mov ah,1

      int 16
      mov ax,4c00
      int 21

      r cx
      0013
      n CAPS_OFF.COM
      w
      q
						
2.Save the file as Capsoff.deb
3.Type the following line at a command prompt:
debug < capsoff.deb
This creates an MS-DOS-based program named Caps_off.com that toggles the CAPS LOCK key off.

Back to the top

To Toggle the NUM LOCK Key On

1.Use any text editor (such as Notepad) to create the following file:
      a 100
      mov ax,0040
      mov ds,ax
      or byte ptr [0017],20
      mov ah,1

      int 16
      mov ax,4c00
      int 21

      r cx
      0013
      n NUM_ON.COM
      w
      q
						
2.Save the file as Numon.deb
3.Type the following line at a command prompt:
debug < numon.deb
This creates an MS-DOS-based program named Num_on.com that toggles the NUM LOCK key on.

Back to the top

To Toggle the NUM LOCK Key Off

1.Use any text editor (such as Notepad) to create the following file:
      a 100
      mov ax,0040
      mov ds,ax
      and byte ptr [0017],df
      mov ah,1

      int 16
      mov ax,4c00
      int 21

      r cx
      0013
      n NUM_OFF.COM
      w
      q
						
2.Save the file as Numoff.deb
3.Type the following line at a command prompt:
debug < numoff.deb
This creates an MS-DOS-based program named Num_off.com that toggles the NUM LOCK key off.

Back to the top

Using the Toggle Programs

Place the appropriate command in the Autoexec.bat or Config.sys file to automatically toggle the keys you want. For example, adding
   NUMLOCK=OFF

   -or-

   NUMLOCK=ON
				
to the Config.sys file will turn off or turn on the NUM LOCK key.

NOTE: You must be using MS-DOS version 6.x or later. This function was retained in Windows 95.

Back to the top


APPLIES TO
Microsoft Windows 95

Back to the top

Keywords: 
kbhowto kbprogramming KB151715

Back to the top

Article Translations

 

Other Support Options

  • Contact Microsoft
    Phone Numbers, Support Options and Pricing, Online Help, and more.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.