Delphi - keybd_event

 
Vista:

keybd_event

Publicado por Mikel (37 intervenciones) el 04/12/2001 12:32:16
Hola:
En este foro, he visto una pregunta muy curiosa que me ha llamado la atención y es referente a la función <<keybd_event>>.

En un ejemplo que ha puesto un compañero:

begin
keybd_event(VK_RETURN,0,0,0);
keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0);
end;

Esto lo he probado en un notepad y he visto que funciona pero... ¿ cómo puedo hacer que escriba un caracter ??

Un saludo y gracias.

Mikel
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:keybd_event

Publicado por seoane (65 intervenciones) el 04/12/2001 18:58:24
Puedes usar la funcion vkKeyscan para traducir un caracter a su virtual-key code que es lo que necesitamos.

var
c: char;
begin
c:= 'a';
keybd_event(VkKeyScan(c),0,0,0);
keybd_event(VkKeyScan(c),0,KEYEVENTF_KEYUP,0);
end;
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