Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Presionar Teclas (https://www.clubdelphi.com/foros/showthread.php?t=31756)

rob1 17-05-2006 02:33:00

Presionar Teclas
 
hola q tal... alguien me puede decir si se puede desde delphi hacer q se apriete una tecla??, si se puede como? grx bb

vtdeleon 17-05-2006 02:47:21

Cita:

alguien me puede decir si se puede desde delphi hacer q se apriete una tecla??
Danos mas detalles, no cobramos por palabras.

Saludos

Sotrono 17-05-2006 02:55:03

Cita:

Empezado por rob1
alguien me puede decir si se puede desde delphi hacer q se apriete una tecla??,

A no ser que tu programa tenga manos... no creo que sea posible. :D :D :D

rob1 17-05-2006 03:09:35

ja
 
ajaja q capo. Lo q quiero hacer es q me digan si conocen una funcion q simule q se presiona una tecla, algo q tenga el mismo efecto q apretar una tecla, no se si me explico :P

seoane 17-05-2006 03:20:00

Algo sencillo:
Código Delphi [-]
procedure Pulsar(Key: Byte);
begin
 keybd_event(Key, 0, 0, 0);
 keybd_event(Key, 0, KEYEVENTF_KEYUP, 0);
end;

La utilizariamos, por ejemplo asi:
Código Delphi [-]
  Pulsar(Ord('A'));
  Pulsar(VK_F1);

En la ayuda teclea "Virtual key codes" para ver la lista de teclas que puedes usar

Sotrono 17-05-2006 03:29:44

Aca tenes otra forma:

Código Delphi [-]
//Escrito por roman
var
  Input: TInput;
begin
  Input.Itype := INPUT_KEYBOARD;
  Input.ki.wVk := VK_RETURN; // Tecla a simular

  // Presionar tecla
  SendInput(1, Input, SizeOf(Input));

  // Soltar tecla
  Input.ki.dwFlags := KEYEVENTF_KEYUP;
  SendInput(1, Input, SizeOf(Input));

Saludos...

rob1 17-05-2006 03:44:02

s
 
gracias muchachos unos idolos pero como puedo hacer para q funcione tmb fuera de mi aplicaion, por ej en word, bloc de notas, etc

EDITADO.......>>> no no che ya lo consegui gracias una vez mas :P

reevil 17-05-2006 06:07:26

estaria bien que pusieras como lo conseguiste para que otros con dudas similares encuentren la solucion

saludos

rob1 19-05-2006 23:37:09

Problema -.-
 
Hey... no conteste pq no solucione el problema, aunq eso creia aql dia, el programa funciona con el bloc de notas, con el word, etc. pero hay una aplicacion con la qno funciona, no entiendo bien pq la cuestion es q esta aplicacion ocupa toda la pantalla, sera por eso? alguien tiene alguna solucion, para q mi aplicacion tenga efecto SIEMPRE? gracias

kanyrosana 07-11-2006 23:01:06

podrias colocar como te funciono en word o en excel.


La franja horaria es GMT +2. Ahora son las 05:42:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi