Menu

#1481 "i" key on Turkish-Q keyboard couse "CTRL+ALT+I" at server

open
nobody
1
2020-03-06
2019-09-12
aetnc
No

Hi. When i press "i" key from Turkish-Q keyboard, at remote, It cause "CTRL+ALT+I" key combination for TightVNC for Windows (Version 2.8.23)

Discussion

  • aetnc

    aetnc - 2019-09-13

    when press 'i' from Turkish-Q Keyboard,

    // handle keyboard layout
    hklCurrent = 0x041f041f {unused=??? } // via {vkKeyScanResult = searchVirtKey(ch, hklCurrent);}
    041F => Turkish-Q (041F 1055 tr-TR Turkish - Turkey)

    vkKeyScanResult = searchVirtKey(ch, hklCurrent); // ch = 0x0069 'i', hklCurrent = 0x041f041f {unused=??? }

    vkKeyScanResult = 0x0649 (0000 0110 0100 1001) "bit_10 = 1, bit_11 = 1"

      bool ctrlPressNeeded = (vkKeyScanResult >> 9 & 1) && !m_controlIsPressed && !release;
      bool altPressNeeded = (vkKeyScanResult >> 10 & 1) && !m_menuIsPressed && !release;
    

    ctrlPressNeeded and altPressNeeded becomes true

    they couse

      if (ctrlPressNeeded) {
        injectKeyEvent(VK_CONTROL, false);
      }
      if (altPressNeeded) {
        injectKeyEvent(VK_MENU, false);
      }
    

    press those keys.

     
  • aetnc

    aetnc - 2019-10-25

    When pressing the "İ" key on Turkish keyboard from viewer (client) cause that effect "<ctrl>+<alt>+İ" on server. The problem is still continue. Tested with "tightvnc-2.8.27".
    For small "i" also same.</alt></ctrl>

     
  • Nurettin Alp

    Nurettin Alp - 2020-03-06

    I have got same problem. "@" problem "i" problem. "İ" problem.

     

Log in to post a comment.

MongoDB Logo MongoDB