Я работаю в сетевой системе (в C #), где на одном компьютере я получаю ввод с клавиатуры через ловушку низкого уровня, а затем передаю ввод на другой компьютер, где он должен быть введен.
Хук доставляет ввод с клавиатуры в классе KeyEventArgs.
Чтобы внедрить его в целевой компьютер, мне нужно использовать структуру KEYBDINPUT с SendInput.
Кажется, что между KeyEventArgs.KeyCode или KeyValue нет простого совпадения
KEYBDINPUT.wVk и wScan. Я также пробовал MapVirtualKey в некоторых комбинациях.
В качестве альтернативы, я мог бы преобразовать KeyEventArgs в сообщения ключа Windows (WM_KEYUP / DOWN с wParam и lParam) на исходном компьютере, но я столкнулся с аналогичными трудностями.
Кто-нибудь здесь может помочь с любым сценарием?