Keyboard Indicator

Keyboard Indicator is an easy to use indicator for the Num Lock, Caps Lock, Scroll Lock and Insert keys. This utility is especially useful for those who do not have keyboard leds and/or still wants an on-screen notification.

Download Keyboard Indicator v1.6.1.0

Requirements: .NET Framework version 2.0
License: GPLv3
OS: WinXP / Vista / 7 / 10

Github: https://github.com/roidayan/KeyboardIndicator

Changes:

1.6.1.0
- Added option to show or hide osd border
1.6.0.0
- Fix showing osd on virtual desktops
- Update icons
- Update defaults font and colors
- Fix updating startup registry

Full change log

Keyboard Indicator 1.6
Keyboard Indicator 1.6

 

 

 

 

 

 

 

 

Screenshot of Keyboard Indicator v1.4.0.0

38 thoughts on “Keyboard Indicator

  1. Dude…
    Could you please just put a few extra pixels underneath the text. The background bar is has more free space above the text than beneath it – creating a very unbalanced effect which just drives me nuts!

    Also, it would just be super if you could add the ability to remove the background bar so that just the text can show, or…OR you could make it so it adjusts its color and transparency according to the current Windows Theme.

    Mabey you can add the ability to use an image file to appear rather than text, so we can custom design our own icons to indicate the caps, num or scroll lock state.

    Trust me I would have done this myself but my knowledge coding barely stretches beyond Scratch, so If you can create a update with the features included above I and possibly many more people would appreciate it allot.

    Thanks!

    1. thanks for the comment. i’ll take a look about the pixels. I’ll also check about implementing custom images instead of using a text. I got little busy lately so it might take some time.

  2. Great little addon. My new laptop doesn’t have the NumLock indicator, so this is great for me.

    My wishlist would be an option to change the sound file to my own choice, and to set its volume. The default (Windows?) file is a little harsh for my taste and too loud. A soft gentle “ding” would be nice.

    Thanks for a very useful little app.

  3. Hello, congratulations for the software.
    I have a problem on a PC with Windows 8.1 64-bit
    I put the software:
    C: \ Program Files (x86)
    and added option “Start with windows”, but at startup, not start, I checked the registry key and is correct.
    How to solve?

  4. Thanks for your reply,
    i have renamed the folder in “Keyboard-Indicator” and correct manually the reg key:

    [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
    “KeyboardIndicator”=”\”C:\\Program Files (x86)\\Keyboard-Indicator\\KeyboardIndicator.exe\” ”

    now it’s ok

  5. I currently use this in conjunction with Soarer’s Converter and an old IBM terminal keyboard (pic – http://cds.i3m6g6v2.hwcdn.net/LD/top_orig_layout.jpg)

    It works great, with the only modifications I made being a vertical layout, smaller font, black background and a little less opacity.

    In my somewhat unique situation, I have also defined other keys which function similarly to NumLock in order to enable the additional functions seen on this keyboard.

    My potential feature request entails somehow adding the ability for the program to detect other [legacy] key states from older keyboards like SELECT_1, FN1 etc. This request may be *way* outside the scope of what you did/are doing, but I thought I might mention it just in case.

  6. Nice, thank you.
    My computer has no speaker for the Windows “Toggle Keys” feature to be useful.
    I tried a program the kept “LEDs” on the screen for status, but it wasn’t so helpful.
    I set your program to display a large, momentary alert in the middle of the screen if and only if Capslock is turned on or Numlock is turned off.
    This is better than the Windows “Toggle Keys” feature because it lets me know only about the inadvertent changes I care about.
    Well done!

  7. Most Awesome!
    I have been trying for weeks now, to find out how to turn on the “on-screen display” for CapsLock et al, in my new WinX HP Envy laptop, {this functionality was available in Win8x} to no avail… then I found out about your little app here from a review {http://windowsreport.com/caps-lock-indicator-not-working-windows-10/} and I absolutly got what I was looking for !!!
    I also love the “customizability” and would only ask for the ability to choose my own sounds, either from built-in windows or my own – you could restrict to size and file type if necessary.
    I might also suggest keyOFF colors, in SysTray, be set to some level of gray {or your light reddish one is fine}, and keyON be set to a bright green imho… or, make their color customizable if possible ???
    And maybe a checkbox to turn on/off each of the indicators in the SysTray since some newer computers have an led in the CapsLock key and don’t even have a key for Scroll Lock … mine does’t. But I {and MANY others} surely NEED a NumbsLock indicator – and Your’s is THE *B E S T* !!!

    1. Hi Matthew,

      Thanks for the feedback.
      I’ll check about your suggestions. As for disabling indicators, you can disable the osd message by leaving its text blank and choose to hide the icon from the systray from the systray options as its a builtin option in Windows. About numlock indicator – it is available.

  8. Thanks for develop this useful tool, in new notebooks without lights indicators, this is a MUST HAVE tool, i’ll recommend it, THANK YOU!!

  9. Hi Roi. Great app. One quick question. We need to become complaint on HIPPA with this computers and the “powers that be” in IT land don’t understand that this application is NOT a keylogger (even though the antivirus says it is.” Unfortunately, I have to remove the application, but cannot find any uninstall options in Add/Remove Programs (or Programs & Features – whatever they call it now).

    Any ideas?

    Thanks!

    -Mike

  10. Hi Roi,
    This is a very good app. I just want add another suggestion for Caps Lock button. If the Caps Lock is ON the letter becomes ‘A’ (upper case) and if it OFF becomes ‘a’ (lower case).
    Thank you.

  11. “application attempted to perform an operation not allowed by the security policy. To grant this app the required permission, contact your systems admin, or use the Microsoft .NET Framework Configuration tool”…

    What gives? Use to work perfectly on my Windows7 laptop up till yesterday when it stopped working, and on trying to re-install, I get the above message. Can you help, or should I just give up? It is/was an amzinglittle app that I loved!

  12. I’m also getting the same Microsoft .NET Framework error message on start-up of my laptop on Win 7 (64 Bit).
    I also can’t see this app listed in “Programs & Features”.
    How can this problem be solved?

    1. If you use a work place laptop you should ask the IT. I’m not familiar with this error.
      The util doesn’t add itself to programs & features. you just delete it’s folder when you don’t want it anymore.

  13. Hi Roi, thank you for your prescious utility, on most wireless keyboard status leds are missing, so your program is a great solution.
    I have a problem as I work with some 3d printers quite loud, I so would need to modify the audio signal or at least its volume.

  14. thank you Roi for this great tool
    i want to know if is it possible to hide taskbar icons and just notify with an on-screen message?

    1. Hi Kamil, there is no such option inside the tool but if you are on Windows7/10 then you can make the icons hidden from the taskbar properties.

  15. Report on Windows 10 (anniversary edition I think), on Asus ROG. It’s work flawlessly. I use it because couldn’t find any indicator for NumLock activation. Bonus for Insert key status, it’s really helps when writing. Thank you for this program.

  16. Netframe error messageon windows-10 startup:

    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.Security.SecurityException: Requested registry access is not allowed.
    at Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)
    at KeyboardIndicator.KeyboardIndicator.removeFromStartup()
    at System.Windows.Forms.CheckBox.OnCheckedChanged(EventArgs e)
    at System.Windows.Forms.CheckBox.set_CheckState(CheckState value)
    at KeyboardIndicator.KeyboardIndicator.loadSettings()
    at KeyboardIndicator.KeyboardIndicator.OnLoad(EventArgs e)
    at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
    at System.Windows.Forms.Control.CreateControl()
    at System.Windows.Forms.Control.WmShowWindow(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    The Zone of the assembly that failed was:
    MyComputer

    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
    —————————————-
    KeyboardIndicator
    Assembly Version: 1.6.1.0
    Win32 Version: 1.6.1.0
    CodeBase: file:///C:/Extras/KeyboardIndicator_1.6.1.0/KeyboardIndicator.exe
    —————————————-
    System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    —————————————-
    System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8750 (QFE.050727-8700)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
    —————————————-
    System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    —————————————-
    SimpleOSD
    Assembly Version: 0.1.2.0
    Win32 Version: 0.1.2.0
    CodeBase: file:///C:/Extras/KeyboardIndicator_1.6.1.0/SimpleOSD.DLL
    —————————————-
    KeyHook
    Assembly Version: 0.1.0.2
    Win32 Version: 0.1.0.2
    CodeBase: file:///C:/Extras/KeyboardIndicator_1.6.1.0/KeyHook.DLL
    —————————————-
    System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    —————————————-
    System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.8745 (WinRel.050727-8700)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
    —————————————-

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.

Leave a Reply

Your email address will not be published. Required fields are marked *