https://bugs.winehq.org/show_bug.cgi?id=15083
--- Comment #16 from Sasha2048 sasha2048@gmail.com --- Just for further info (may be moved to other bug report).
Ctrl+Space and Ctrl+Shift+Space don't work in Borland Delphi 7 under wine-1.7.50. (But typing "." opens completions successfully and typing "(" opens parameter hints successfully -- this means that features themselves ARE working, but they cannot be invoked explicitly by pressing Ctrl+Space and Ctrl+Shift+Space.) If I run Delphi 7 WITHOUT pressing Ctrl+Space, and then run it again WITH pressing Ctrl+Space, the following new items appear in the WINEDEBUG=+relay output: -imm32.ImmGetDefaultIMEWnd -imm32.ImmLockIMC -imm32.ImmProcessKey -imm32.__wine_get_ui_window -KERNEL32.GlobalGetAtomNameW -KERNEL32.IsBadReadPtr -user32.GetKeyboardState -user32.ToAscii -winex11.drv.ImeInquire -winex11.drv.ImeProcessKey -winex11.drv.ImeSelect -winex11.drv.ToUnicodeEx But neither WriteConsoleInputW, nor WriteConsoleInputA never appears in the WINEDEBUG=+relay output. Thus Ctrl+Space/Ctrl+Shift+Space issue of Delphi 7 is probably unrelated to WriteConsoleInputW, but instead is related to one of the functions listed above.