Ticket #12404 (closed defect: obsolete)

Opened 9 years ago

Last modified 6 years ago

Windows 8 Guest Gloabl Keyboard Hook Not Getting Correct Value for CapsLock

Reported by: donskifarrell Owned by:
Component: guest control Version: VirtualBox 4.3.2
Keywords: keyboard hook win8 Cc:
Guest type: Windows Host type: Linux


I'm running a Debian-based linux distro (Crunchbang - based on Debian Wheezy) as a virtualbox host. I have installed a fresh copy of Windows 8 Pro N x64 as guest. I am using virtualbox 4.3.2 with 4.3 Guest Additions.

This works fine. I am able to use my keyboard including CapsLock key for writing documents.

However, I am trying to create a .net 4 C# program that hooks into the global keyboard queue to watch for any CapsLock keypress. This involves connecting to the SetWindowsHookEx COM object.

This hook successfully detects all key presses but it does not correctly report the state of the CapsLock button (ie. is it toggled?). I have not verified this with other keys.

I have tested my code (can provide if necessary) on an actual Windows 8 desktop and on VMWare Player 6. Both work correctly and report the toggled state.

Change History

comment:1 Changed 6 years ago by aeichner

  • Status changed from new to closed
  • Resolution set to obsolete

Please reopen if still relevant with a recent VirtualBox release.

Note: See TracTickets for help on using tickets.
ContactPrivacy policyTerms of Use