ASCII-код для Win + R

995
boleslaw.smialy

Можно ли «эмулировать» нажатие клавиши Win + R (или, вообще говоря, любую комбинацию с ключом Win) с помощью кода ASCII?

Можно отправить Ctrl + Something в виде кода ASCII, поэтому мне интересно, можно ли его расширить на другие клавиши (например, Win).

Приветствия.

-1
Какую проблему вы пытаетесь решить точно? Знание вашей реальной проблемы может помешать этому вопросу быть закрытым или отвергнутым перед забвением. Ramhound 8 лет назад 2
AFAIK, win, shift, ctrl и alt обычно называют «виртуальными состояниями клавиш». Программы (или библиотеки ОС) получают «нормальные ключи», а затем проверяют состояния ключей, а затем . Таким образом, вы не можете отправить код ascii, вы хотите «эмулировать нажатия клавиш», например, `SendKeys ()` Yorik 8 лет назад 2
Для ключа Windows нет кода ASCII. Смотрите этот ответ на [SO] (http://stackoverflow.com/questions/3360939/what-is-the-ascii-code-of-windows-key) Burgi 8 лет назад 0

1 ответ на вопрос

3
Eric F

No. ASCII code represents a single character. What you are asking for is a key combination, not a character. The only way you can send a key combination like in your example is if that key combination represents a character. I.E. if Ctrl + 4 produced a character then ASCII code would represent that character but something, like software, would still need to convert the character back to a key stroke.

Очевидно, это не так. Первые 31 коды не являются символами. Вот почему мы говорим о таблице кодов ASCII, а не о таблице символов ASCII. Первые 31 код во многих случаях эмулируются клавишей (например, ASCII # 9 = TAB или ASCII # 27 = ESC) или комбинацией клавиш (например, ASCII # 3 = ETX, представленной в Unix как Ctrl + C). Вот почему я спросил, есть ли способ сопоставить / эмулировать ключ Win с помощью кода ASCII. boleslaw.smialy 8 лет назад 0