Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-03-2010
AndrecitoPz AndrecitoPz is offline
Miembro
 
Registrado: mar 2010
Posts: 10
Poder: 0
AndrecitoPz Va por buen camino
Unhappy Ayuda con Tecla F3

Hola a todos, disculpen si ste no es el lugar apropiado.

Necesito ayuda, trato de hacer una aplicación en delphi para un juego en donde cada segundo se apriete la tecla F3, se que el codigo debe de ir en un Timer pero no tengo mucho conocimiento sobre esto. Nose como deberia ir el VK_F3

Código:
 
procedure TForm1.TimerTimer(Sender: TObject);
begin
 
VK_F3
 
end;
Gracias de antemano.
Responder Con Cita
  #2  
Antiguo 11-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
Hola.
Te paso el código que necesitás y una explicación mía
Código Delphi [-]
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  keybd_event(VK_F3, 1, 0, 0);
end;
Los argumentos que recibe keybd_event son:
1º) El código virtual de la tecla (escribí vk_ y luego presioná ctrl + barra espaciadora para ver todos)
2º) Un escaneo del código del hardware, no se necesita acá (nunca lo usé).
3º) Le decís si estás presionando la tecla (0) o soltándola (KEYEVENTF_KEYUP).
4º) Nunca supe.
Pero así como te lo dí tiene que servirte totalmente.
Saludos!

PD: No me acuerdo si hay que decirle al compilador que suelte la tecla después de que simule presionarla. En todo caso podrías poner después keybd_event(VK_F3,1,0,KEYEVENTF_KEYUP,0);

Última edición por BrunoBsso fecha: 11-03-2010 a las 04:30:51.
Responder Con Cita
  #3  
Antiguo 11-03-2010
AndrecitoPz AndrecitoPz is offline
Miembro
 
Registrado: mar 2010
Posts: 10
Poder: 0
AndrecitoPz Va por buen camino
Gracias BrunoBsso!!!

Lo probe con el F5 y funciono me actualizaba paginas, el escritorio, etc

Quize probarlo en el juego y no funciono. ¿Habra algun Code Adicional para que funcione en el juego?

PD: El juego es GIS Gunbound.

Salu2.
Responder Con Cita
  #4  
Antiguo 11-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
Puede ser que el juego ese detecte si hay algún programa de este estilo y lo tome como un hack, entonces anula lo que hace.
Se me ocurre nomás, porque muchos juegos tienen cosas así. Ese en particular no lo conozco, así que hasta ahí llegan mis conocimientos.
Esperemos que alguien venga con una de esas "ideas tontas" (lo digo así porque a veces se te ocurre algo que parece tonto pero no lo es) que siempre dan el resultado buscado.
Responder Con Cita
  #5  
Antiguo 12-03-2010
AndrecitoPz AndrecitoPz is offline
Miembro
 
Registrado: mar 2010
Posts: 10
Poder: 0
AndrecitoPz Va por buen camino
Bueno solo queda esperar si alguien por ahi tiene alguna idea de como hacer esto posible, ya que lo he visto en el juego y es por eso que queria hacerlo.

Salu2.
Responder Con Cita
  #6  
Antiguo 12-03-2010
BrunoBsso BrunoBsso is offline
Miembro
 
Registrado: nov 2009
Ubicación: Berisso, Buenos Aires, Argentina
Posts: 239
Poder: 15
BrunoBsso Va por buen camino
¿Probaste decirle al compilador que suelte la tecla después de presionarla?
Probá esto
Código Delphi [-]
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  keybd_event(VK_F3, 1, 0, 0);
  Sleep(200);
  keybd_event(VK_F3,1,0,KEYEVENTF_KEYUP,0);
end;
Tal vez sea eso.
Saludos!
Responder Con Cita
  #7  
Antiguo 13-03-2010
AndrecitoPz AndrecitoPz is offline
Miembro
 
Registrado: mar 2010
Posts: 10
Poder: 0
AndrecitoPz Va por buen camino
Pues tampoco funciono asi...
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda Ser Clic Con La Tecla Tab daniel400 OOP 1 26-02-2010 00:51:18
ayuda usando solo la tecla ALT como hotkey lostprophets Varios 2 21-01-2008 06:07:17
saber que tecla se presiona despues de X tecla amadis OOP 9 04-01-2008 14:16:35
Tecla PetSis y tecla Inter Tomás Windows 0 24-04-2004 15:20:19
TECLA F1 o F10 andrestsas Varios 2 03-08-2003 18:44:11


La franja horaria es GMT +2. Ahora son las 07:36:36.


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
Copyright 1996-2007 Club Delphi