Код: Выделить всё
INPUT puts[1] = { };
puts[0].type = INPUT_KEYBOARD;
puts[0].ki.dwFlags = KEYEVENTF_UNICODE;
puts[0].ki.wScan = 0x2207;
SendInput(1, puts, sizeof(puts));
Код: Выделить всё
INPUT.kiУ меня нет опыта работы с API Win32, но я пытался обойти SendInput()) code> на свой страх и риск, используя SendMessage(), но я не уверен, что смогу сделать это без более формальных знаний. Я пытался найти исходный код SendInput(), чтобы посмотреть, смогу ли я сделать больше без него, но ничего особенного не нашел.
Эта тема Как использовать расширенные сканкоды в SendInput решает тот же вопрос, но мне не удалось решить свою проблему, поскольку я не уверен, какими будут подразумеваемые значения tscancode, tvk и dwFlags. Какая-то комбинация KEYEVENTF_EXTENDEDKEY, но я не смог разобраться.
Подробнее здесь: https://stackoverflow.com/questions/786 ... an-2-bytes
Мобильная версия