Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use synergy for sharing keyboard/mouse on my mac/pc.

I need to switch the alt(option) key mapping to meta, and I need some tool if this works.

What kind of tool is used for checking the key code that is send when I hit the key?

share|improve this question
up vote 1 down vote accepted

You can simply create a HTML to do so.

  1. Copy & paste the following code into a new HTML file, say keycode.html.
  2. Open it with a browser.
  3. Press a key. A prompt with key code would appear.

<html>

<script>
document.onkeydown = function(e) {
    if (!e) var e = window.event;
    if (e.keyCode) keycode = e.keyCode;
    else if (e.which) keycode = e.which;
    alert(keycode);
}
</script>

<body>
</body>
</html>
share|improve this answer

I'm struggling with exactly same case!

HTML checker by @wilson is working just fine with two little exceptions: it doesn't capture fn nor power (which actually what I want to make use of)

Found on the internet (using AutoHotKey)

;-----------------------------------------
; Mac keyboard to Windows Key Mappings
;=========================================

; 1) Swap Windows (Command) and Alt keys
; These button locations are reversed on Mac keyboards

LAlt::LCtrl
LCtrl::LAlt

; 2) Map F13 to Print screen
; Mac keyboards don't have a print-screen button!

F13::PrintScreen

(F13 in my case doesn't work, clipboard remains empty) http://www.autohotkey.com/docs/KeyList.htm

Maybe there is a way to read keycode and send it using these codes: http://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx

(my case is even more complicated as I'm using polish layout and there is another layer of complexity with diacritic marks)

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .