SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: mchg en Domingo 30 de Octubre de 2011, 19:34

Título: Control de windows con c#
Publicado por: mchg en Domingo 30 de Octubre de 2011, 19:34
Buenas tardes,
Tengo una duda y es que, estoy realizando una aplicación con la cual controlar diferentes programas ya instalados en windows como por ejemplo el windows media player y me gustaría saber si existe la posibilidad de, con la aplicación de windows abierta, enviarle una combinación de teclas en concreto para realizar una acción (Por ejemplo "control + P" para pausar la ejecución de una canción en WMP).
Gracias de antemano.
Título: Re:Control de windows con c#
Publicado por: marto_vil en Domingo 6 de Noviembre de 2011, 05:45
bueno no se mucho al respecto pero puedes recurrir a un evento de keypress, por ejemplo:
void combo_TeclaKeyPress(object sender, KeyPressEventArgs e)
      {
         if (e.KeyChar == (char)(Keys.Control)&(e.KeyChar == (char)(Keys.P))
                 {
                     e.Handled = true;
                     //aquí pondrías la acción a realizar
             }
      }
claro que si lo que estas usando es un menuStrip,la situación sería mas sencilla ya que puedes hacer uso de sus ShortcutKeys que se encuentra en sus propiedas, para crear alguna combinación (como Ctrl + P).