C/Visual C - meter teclas sin pulsarlas

 
Vista:

meter teclas sin pulsarlas

Publicado por jose (7 intervenciones) el 15/03/2006 02:28:54
Buenos dias,

Estoy haciendo un pequeno programa en Visual C++. Quiero hacer que la CPU actue como si yo pulsara una tecla, pero sin que yo lo haga. Es decir que la CPU reciva por ejemplo un TAB, un string o un Return pero que yo no lo haya pulsado, si no que lo haya introducido por el programa. Agradeceria (a poder ser) un pequeno esquema de codigo. Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:meter teclas sin pulsarlas

Publicado por fernando.gomez (1603 intervenciones) el 15/03/2006 06:05:15
Envia un mensaje WM_CHAR a la ventana que quieres que lo procese...

HWND hWnd = ... // tu ventana, digamos, una caja de texto
::SendMessage(WM_CHAR, (LPARAM)'W', 0);

el código anterior envía el caracter W.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:meter teclas sin pulsarlas

Publicado por fernando.gomez (1603 intervenciones) el 15/03/2006 06:05:49
Perdón:

::SendMessage(hWnd, WM_CHAR, (LPARAM)'W', 0);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar