Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-07-2006
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
Sending Keys

Buenas foro...

Estoy queriendo enviar las pulsaciones del teclado a un juego...

Normalmente con el sndkey32.pas o con keybd_event, funciona, hay muchas formas... pero el juego trabaja con DirectX, asi que hay que bajar un poco más de nivel para poder hacer esto.

Algo como con FindWindow() y SendMessage() de la API, pero no estoy seguro de como hacerlo en delphi.

Por ejemplo para enviar un 0, a un proceso...

Código:
var Ventana: HWnd;
begin Ventana:= FindWindow(nil, 'GameWindowTitle'); if Ventana<>0 then SendMessage(Ventana, WM_KEYDOWN, VK_NUMPAD3, 0); end;
No estoy seguro porque no estoy en casa y no puedo probarlo, pero con esto funcionaria ???

O tendría que bajar aun más y usar GetProcAddress y SendMessajeA o algo así ???

Bueno ya me contaran algo, saludos y suerte.
__________________
El diseño dira si tiene futuro...

Última edición por Xianto fecha: 13-07-2006 a las 11:09:56.
Responder Con Cita
Respuesta



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
Códigos escape y virtual Keys Codes Cabanyaler API de Windows 2 05-06-2006 16:13:13
Foreign keys desactivadas JCDiaz999 Firebird e Interbase 2 31-05-2006 13:09:16
Duda acerca de las keys joanajj Firebird e Interbase 5 20-05-2006 21:23:28
Problema creando Clave Primaria: 'too may keys defined' amkalzada Conexión con bases de datos 4 11-05-2006 13:45:46


La franja horaria es GMT +2. Ahora son las 20:15:13.


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