Código ASCII para Win + R


-1

É possível "emular" o pressionamento de tecla Win + R (ou, em termos mais gerais: qualquer combinação com a tecla Win) com um código ASCII?

É possível enviar Ctrl + Algo como um código ASCII , então me pergunto se ele pode ser expandido em outras chaves (como o Win).

Felicidades.


2
Que problema você está tentando resolver com precisão? Saber qual é o seu problema real, pode impedir que essa questão seja fechada ou descartada no esquecimento.
Ramhound

2
AFAIK, win, shift, ctrl e alt geralmente são chamados de "estados de chave virtual". Os programas (ou as bibliotecas do sistema operacional) receberão as "chaves normais" e, em seguida, verificarão os estados das chaves e, em seguida, {fazer mágica}. Então você não pode enviar um código ASCII, você quer "emular pressionamentos de tecla" usando, por exemploSendKeys()
Yorik

Não há código ASCII para a chave do Windows. Veja esta resposta em SO
Burgi

Respostas:


3

Não. O código ASCII representa um único caractere. O que você está pedindo é uma combinação de teclas, não um personagem. A única maneira de enviar uma combinação de teclas como no seu exemplo é se essa combinação de teclas representar um caractere. Se o Ctrl + 4 produzir um caractere, o código ASCII representaria esse caractere, mas algo, como software, ainda precisaria converter o caractere de volta em um toque de tecla.


Obviamente isso não é verdade. Primeiros 31 códigos não são caracteres. É por isso que falamos sobre tabela de códigos ASCII, não tabela de caracteres ASCII. Primeiros 31 códigos são emulados em muitos casos por chave (por exemplo, ASCII # 9 = TAB ou ASCII # 27 = ESC) ou combinação de teclas (por exemplo, ASCII # 3 = ETX, representado no Unix como Ctrl + C). É por isso que perguntei se existe alguma maneira de mapear / emular a chave do Win por código ASCII.
boleslaw.smialy
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.