Windows 10: Pressing '0' (zero) yields 'q', regardless of keyboard and layout

Discus and support Pressing '0' (zero) yields 'q', regardless of keyboard and layout in Windows 10 Support to solve the problem; I'm running Windows 10 on a Surface Pro 4. I have made a custom keyboard layout in Microsoft Keyboard Layout Creator.I have 2 keyboards. One with... Discussion in 'Windows 10 Support' started by lala, Sep 3, 2016.

  1. lala Win User

    Pressing '0' (zero) yields 'q', regardless of keyboard and layout


    I'm running Windows 10 on a Surface Pro 4. I have made a custom keyboard layout in Microsoft Keyboard Layout Creator.I have 2 keyboards. One with norwegian physical layout.

    Using any of the two keyboards, and any layout/language input method in Windows 10 (English US, Norwegian, my own custom one), when I press '0' (zero), I get 'q'. Pressing Shift+'0' yields 'Q'.

    Pressing 0 on either keyboard in Linux yields 0.

    :)
     
    lala, Sep 3, 2016
    #1

  2. Keyboard Layouts

    Hello,

    I am running Windows 10 on a Yoga 2 Pro.

    I have used MSKLC to create and use a different keyboard layout. This is for games with non customizable controls (my keyboard suffers badly from key ghosting on some games).

    However, to my disappointment, I found out changing the keyboard layout had no effect on the game controls, and only had effects on input boxes.

    For example, I mapped A to Q. If I open notepad and press A, I will get Q. However, if I go a game and press A, it will think it is A, not Q, meaning the game is detecting the physical key that is being pressed and does not account for the key layout.

    For example, the program here: http://www.microsoft.com/appliedsciences/content/projects/KeyboardGhostingDemo.aspx detects the physical key that is being pressed, not accounting for the layout. If I press A, the program on the webpage shows I am pressing
    A. If I click on the address bar and press A, then Q appears.

    Is there any way to make programs take the key layout into account, or are key layouts just too high level for lower level programs to detect them properly?

    There are other key remapping programs that deal with the registry, but I do not want to use those, because I have to reboot every time I want to switch a layout and messing with the registry is risky.
     
    assert_false, Sep 3, 2016
    #2
  3. Entegy Win User
    Keyboard layouts

    The OEMs do not determine keyboard layouts. Mango adds all keyboard layouts to all phones regardless of the interface language. I believe this was posted on the Windows Phone Blog.
     
    Entegy, Sep 3, 2016
    #3
  4. Pressing '0' (zero) yields 'q', regardless of keyboard and layout

    Your custom layout has swapped the character q with 0.

    Go back to Layout creator and manually reassign that key individually. The fact that you have not mentioned that pressing the 'q' key gives you an '0' makes me think that it's simply an assignment error.
     
    StarEmpire, Sep 3, 2016
    #4
  5. lala Win User
    It doesn't appear like my layout swaps the two keys:


    Pressing '0' (zero) yields 'q', regardless of keyboard and layout [​IMG]


    Pressing 'q' yields 'q'.

    And as I said, this happens regardless of which layout is used in Windows. My custom layout is called "atomic layout".


    Pressing '0' (zero) yields 'q', regardless of keyboard and layout [​IMG]

    When "Norwegian keyboard" is selected, it clearly writes using Norwegian layout, and not "atomic".

    PS: Using KeyCodes3.exe, this is the output I get when I press the 'q' and '0' keys, respectively (couldn't copy):


    Pressing '0' (zero) yields 'q', regardless of keyboard and layout [​IMG]
     
    lala, Sep 3, 2016
    #5
  6. Your top row should contain numbers. You have special characters there, but it is likely that because they require modifier keys (specifically Alt) to be pressed to create them, only the rest of the combination is created by pressing the button.

    It should look like this:


    Pressing '0' (zero) yields 'q', regardless of keyboard and layout [​IMG]
     
    StarEmpire, Sep 3, 2016
    #6
  7. lala Win User
    I don't use my top row for numbers. Instead, I programmed my keyboard to send Num Pad keycodes on some keys that I use for numbers. The symbols up to '[' are deliberate, and they all work. The bullet and forth were just to see if I could produce those keycodes with my keyboard. So I suppose if '0' would work properly, pressing '0' on my keyboard would give a bullet in the 'atomic' layout, and just a '0' in the Norwegian or English US layouts. I just tested with a '0' instead of a bullet (by "Project -> Test Keyboard Layout...") and '0' still doesn't work.

    However, I don't understand what my custom layout has to do with the problem, since I have the same problem using any layout. Not sure what you mean with the modifier keys - I don't need to press any modifier keys to get the symbols I want (except 0 which doesn't work).

    Edit: I can also use the custom layout in the virtual keyboard. Now, I changed zero to be '?', which it ought to be, rather than the bullet. In the virtual keyboard, I can press that button fine and get a questionmark:

    Pressing '0' (zero) yields 'q', regardless of keyboard and layout [​IMG]
    .
     
    lala, Sep 3, 2016
    #7
  8. lala Win User

    Pressing '0' (zero) yields 'q', regardless of keyboard and layout

    Bumping. I need the key to work.
     
    lala, Sep 4, 2016
    #8
  9. mgagnonlv Win User
    Hello,

    You don't say which physical key you used for the "zero" that turns out like a "q". What key is it on the U.S. standard keyboard (the one shown by StarEmpire)? I don't know Norwegian nor the Surface, but I see the following possibilities:

    – Could you have assigned a non-assignable key, like the backspace?
    The backspace can be reassigned, but sometimes with really strange results.

    – The Surface has a virtual embedded numerical keyboard that is activated when you press Fn. I think you can reaffect the numerical keys in Keyboard Creator, and I know you can do so on a standard computer with an extended keyboard (just reaffect those keys on the numerical keypad). And I know from personal experience that you will get unpredictable results if you have configured the keyboard while the Fn key is depressed. So either check your keyboard map carefully while Fn is activated and not activated to make sure that you have digits on the virtual numerical keyboard and letters, digits and symbols on the normal one. Or save the file and install it on a standard computer with an extended keyboard, and check that everything is as it should be.

    – Dead keys are used in many languages like French for accented letters. For example, to type "û", one needs to type "^" followed by "u". In this case, the "^" is a dead key, which means nothing happens until the next character is typed. So an improbable one: could you have assigned that zero on a dead key?

    – Last but not least, there might be a glitch in the keyboard file you have programmed. Put a standard keyboard as the default one, remove your personalized layout (Control Panel –> Programs –> Uninstall), and restart the system. What happens will tell you if the problem lies in the configuration file or elsewhere.
     
    mgagnonlv, Sep 5, 2016
    #9
  10. lala Win User
    Hi, and thanks for the reply.

    When I uninstall my layout, I still have the problem. Does this mean we can rule out my custom layout and Keyboard Layout Creator?

    The rest of the this post is maybe irrelevant if that is the case.

    As for which key exactly that I use for '0', in the Norwegian layout, it's just the '0' button. This button is the same in US layout too I think. (If you're wondering since I said I don't use top row for numbers, I intend to use '0' for question mark, but for now I just need that button it to work and not send 'q').

    Attachment 100081

    I don't have an Fn button, I think. And I'm pretty sure I haven't touched dead keys.
     
  11. lala Win User
    Bumping again. But I just read that I have free access to "Answer Desk" support for 90 days. It's not open right now though. If nothing works, I guess I will need to reinstall Windows if that's possible.
     
  12. lala Win User
    Problem solved in the latest windows update.
    I assume that it isn't due to the update itself, but rather, the update made the Surface restart 'for real' (rather than hibernate kernel) and reset some things... please correct me if I'm wrong.
     
Thema:

Pressing '0' (zero) yields 'q', regardless of keyboard and layout

Loading...
  1. Pressing '0' (zero) yields 'q', regardless of keyboard and layout - Similar Threads - Pressing '0' zero

  2. Windows 10 Alt key always pressed regardless of keyboard and sign in issue

    in Windows 10 Drivers and Hardware
    Windows 10 Alt key always pressed regardless of keyboard and sign in issue: I'm having this problem where my desktop is acting like the Alt key is permanently pressed. I figured it was my keyboard getting old so I went and got a new one, but the problem is still happening. I tried using the on-screen keyboard and it the issue still happens with it...
  3. Windows 10 Alt key always pressed regardless of keyboard and sign in issue

    in Windows 10 Gaming
    Windows 10 Alt key always pressed regardless of keyboard and sign in issue: I'm having this problem where my desktop is acting like the Alt key is permanently pressed. I figured it was my keyboard getting old so I went and got a new one, but the problem is still happening. I tried using the on-screen keyboard and it the issue still happens with it...
  4. Windows 10 Alt key always pressed regardless of keyboard and sign in issue

    in Windows 10 Software and Apps
    Windows 10 Alt key always pressed regardless of keyboard and sign in issue: I'm having this problem where my desktop is acting like the Alt key is permanently pressed. I figured it was my keyboard getting old so I went and got a new one, but the problem is still happening. I tried using the on-screen keyboard and it the issue still happens with it...
  5. Excel yielding 0 as quotient for currency values. Why is this happening?

    in Windows 10 Software and Apps
    Excel yielding 0 as quotient for currency values. Why is this happening?: I'm trying to get a value out of two cells containing non-zero amounts of currency, but I keep getting zero as the answer. The formula I'm using is =QUOTIENTc31,c34....
  6. keyboard layouts

    in Windows 10 Customization
    keyboard layouts: I still have ENG UK and ENG USIA beeing added to my keyboards list no mater what I do, I tried to check and uncheck the option "let me use a different input method for each app window" I cant understand the use of it, it is killing me by effecting @ key and give strange...
  7. Disk usage is Zero bytes 0%

    in Windows 10 BSOD Crashes and Debugging
    Disk usage is Zero bytes 0%: Hello everyone I am facing a terrible problem regarding my windows And its my disk usage As u can see it says 0 % and because of that everything isn't working at all and i tried everything and still no one gave me a correct diagnosis or correct solution Please help me...
  8. Pressing keys D+E+A causes the keyboard to write Q

    in Windows 10 Drivers and Hardware
    Pressing keys D+E+A causes the keyboard to write Q: I am using a Dell Inspiron 15 7570 and whenever I press the keys D, E and A at the same time or in quick succession, the keyboard cycles between writing q and writing a....
  9. Keyboard Layout

    in Windows 10 Customization
    Keyboard Layout: I am trying to add 'Urdu Phonetic Keyboard' layout in language preferences but its not working. There is an Urdu Keyboard by deflate but its layout doesn't match with our Urdu keyboard layout in which I learned typing. I have to prepare my assignment. So, please get me solved...
  10. Keyboard Layout

    in Windows 10 Customization
    Keyboard Layout: I am trying to add 'Urdu Phonetic Keyboard' layout in language preferences but its not working. There is an Urdu Keyboard by deflate but its layout doesn't match with our Urdu keyboard layout in which I learned typing. I have to prepare my assignment. So, please get me solved...