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>
With "tightvnc-2.8.27", problem is solved. Tested.
yes. return value is true. But when the line execute it cause ^ key pressed. i control it by debuging. after line, when i press any key ^ char is shown.
At this control bool invariantToShift = isInvariantToShift((BYTE)vkKeyScanResult, hklCurrent); inside the code bool InputInjector::isInvariantToShift(BYTE virtKey, HKL keyboardLayout) { return isDifferentWith(VK_SHIFT, 128, virtKey, keyboardLayout); } calls isDifferentWith(VK_SHIFT, 128, virtKey, keyboardLayout); File 'tightvnc-2.8.23-gpl\win-system\InputInjector.cpp' line 411 int count2 = ToUnicodeEx(virtKey, 0, kbdState, outBuff2, sizeof(outBuff2) / sizeof(WCHAR), 0, keyboardLayout); cause '^'...
'3' key cause '^3' in Turkish-Q keyboard
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 =...
"i" key on Turkish-Q keyboard couse "CTRL+ALT+I" at server
Hi. The same problem with "TightVNC for Windows (Version 2.8.23)" for Turkish-Q keybord button "3" is continue. Cause to "^3" at remote. Also for "i" key cause "CTRL+ALT+I" at remote.