none
Gerar evento de teclado RRS feed

  • Pergunta

  • Olá.

    Como posso gerar um evento de teclado em C#.

    Estou utilizando o VS2005 e a aplicação está rodando em um dispositivo com WinCE 4.2.

    Obrigado.

    quinta-feira, 25 de janeiro de 2007 19:41

Respostas

  • Olha, você vai ter de mandar uma mensagem WM_KEYDOWN para sua janela. Nunca experimentei isso em código gerenciado, mas é algo assim:

    Message msg = Message.Create(this.hwndMsgWindow,
    myMessageWindowClass.WM_KEYDOWN, 0,0);
    MessageWindow.SendMessage(ref msg);

    Você tem de ter um certo conhecimento das mensagens do Windows...se não for a WM_KEYDOWN talvez seja a WM_KEY setada com os parâmetros corretos funcione.

    Você poderia ser mais específico? Pra que diabos você quer isso??..:D

    quinta-feira, 25 de janeiro de 2007 23:15
    Moderador

Todas as Respostas

  • Olha, você vai ter de mandar uma mensagem WM_KEYDOWN para sua janela. Nunca experimentei isso em código gerenciado, mas é algo assim:

    Message msg = Message.Create(this.hwndMsgWindow,
    myMessageWindowClass.WM_KEYDOWN, 0,0);
    MessageWindow.SendMessage(ref msg);

    Você tem de ter um certo conhecimento das mensagens do Windows...se não for a WM_KEYDOWN talvez seja a WM_KEY setada com os parâmetros corretos funcione.

    Você poderia ser mais específico? Pra que diabos você quer isso??..:D

    quinta-feira, 25 de janeiro de 2007 23:15
    Moderador
  • Este procedimento funciona na plataforma .NET ?

    Preciso desta informação pelo seguinte: o meu aplicativo fica aguardando informações da porta serial, e quando recebido ele envia os dados para a tela na aplicação do cliente (WTS).

    Aproveitando: existe algum tipo de EditMessage em C# ?

    Obrigado.

    quinta-feira, 1 de fevereiro de 2007 17:46