Alt key remained for use in
shortcuts by the guest OS. Since the problem shows up in the real OS
and not just in a guest OS (VM) then it looks like something loaded or
running in the host OS is still intercepting the scan codes from your
keyboard. Just because you are running a user-mode *app* (the virtual
machine) doesn't obviate software or driver in the real host from still
performing its function. So the guest OS (VM) still exhibits the same
behavior as in the host OS. Well, then something in the host OS is
doing its job of intercepting the keyboard's scan codes.
So there's no third party drivers nor programs. The shortcut
involves the ALT and HOME keys only. Do you need a special keyboard for
that?
And as I said, Windows already comes pre-configured with registry keys
for a few network/media keys that are common on keyboards with macro
keys, like mute, vol +/-, etc. If YOUR still *unidentified* keyboard is
not the 101/104 standard layout and has macro keys for networking
(Internet), e-mail, and volume/mute then some of those keys will work
just using the pre-configured registry entries.
While I mentioned software that comes with many if not most multimedia
keyboards, I also mentioned there are registry entries for a few common
functions.
Go look in the registry under:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AppKey
Each numeric subkey records an action to take for a particular button on
a multimedia keyboard. 15 subkey is to start whatever is your default
e-mail client. 18 starts the calculator. I'd have to dig more to find
out what the other valued keynames do for an action. More can be added
under the AppKey registry key but I don't know where it is documented
which keyboard key matches to which numeric valued subkey here.
Since you mentioned your unidentified keyboard has an "Internet" button
then it is not a standard layout keyboard. Could be the unidentified
keyboard is programmable without the use of software.
If a driver or software is intercepting your keyboard's scan codes then
it'll do the same when you load a VM. Using a VM does not obviate the
function of all software you've loaded in the host OS, especially if it
operates at the hardware level, like a driver.
Oh, and getting back to the default registry keys pre-defined in an
install of Windows for media functions, there is one for http. That is,
one of the subkeys under the AppKey registry key defines the "http"
action for a macro button on media keyboards. Well, http is the
protocol for the web. If, for example, you define a shortcut on your
desktop whose command is "http:" then double-clicking on it opens the
handler for that protocol, and that would be whatever is your current
default web browser.
For me, Alt+Home (in my host or real OS, not in a VM) does not open my
default web browser; however, I do use a media keyboard with a
"Web/Home" button. Alas, I've installed the software for this keyboard
so I cannot say yes or no whether pressing this button would use the
http appkey already defined in the registry for a pristine install of
Windows.