Hola.
He estado intentando crear una aplicacion que me permita capturar texto al pulsar ciertas teclas.

Tengo el siguiente codigo...,

Código:
  1. Protected Overrides Function ProcessCmdKey(ByRef msg As Message, ByVal keyData As Keys) As Boolean
  2.         Const WM_KEYDOWN As Integer = &H100
  3.         Const WM_SYSKEYDOWN As Integer = &H104
  4.         If (msg.Msg = WM_KEYDOWN) OrElse (msg.Msg = WM_SYSKEYDOWN) Then
  5.             Select Case keyData
  6.                 Case Keys.Control Or Keys.C
  7.                     TextBox1.Text = CStr((Clipboard.ContainsText))
  8.                     Timer1.Start()
  9.  
  10.                 Case Keys.Control Or Keys.X
  11.                     TextBox1.Text = CStr((Clipboard.ContainsText))
  12.                     Timer1.Start()
  13.                     Exit Select
  14.             End Select
  15.         End If
  16.     End Function


...que hace lo que necesito. Pero necesito un poco mas. Y es, que al minimizar el formulario, que este no tenga el foco o que este escribiendo en el Notepad de Windows, por ejemplos, al pulsar las teclas el formulario lo detecte y efectue el evento.

Gracias.

Att: Rafael FM