Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 24-11-2009
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.210
Poder: 22
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Cita:
Empezado por http://msdn.microsoft.com/en-us/library/ms646260%28VS.85%29.aspx
mouse_event Function

The mouse_event function synthesizes mouse motion and button clicks.

Windows NT/2000/XP: This function has been superseded. Use SendInput instead.

Syntax

VOID mouse_event(
DWORD dwFlags,
DWORD dx,
DWORD dy,
DWORD dwData,
ULONG_PTR dwExtraInfo
);
....................................................
Mejor implementarlo:
Código Delphi [-]
type
  TINPUT = record
  Tipo: DWORD;
  case integer of
    0:(mi: TMOUSEINPUT;);
    1:(ki: TKEYBDINPUT;);
    2:(hi: THARDWAREINPUT;);
  end;  PTINPUT = ^TINPUT;
 
function MouseClick(x: DWORD; y: DWORD): DWORD;
var
   P: TPoint;
   VInput: array [0..1] of TINPUT;
begin
   GetCursorPos(P); // Guardo las coordenadas del mouse
 
   SetCursorPos(x, y);
 
   ZeroMemory(@VInput, sizeof(VInput));
   VInput[0].tipo:= INPUT_MOUSE;
   VInput[0].mi.dx:= x;
   VInput[0].mi.dy:= y;
   VInput[0].mi.dwFlags:= MOUSEEVENTF_LEFTDOWN;
 
   VInput[1].tipo:= INPUT_MOUSE;
   VInput[1].mi.dx:= x;
   VInput[1].mi.dy:= y;
   VInput[1].mi.dwFlags:= MOUSEEVENTF_LEFTUP;
 
   // Retorno el número de eventos enviados
   Result:= windows.SendInput(2, tagINPUT(VInput[0]), sizeof(TINPUT));
 
   SetCursorPos(P.x, P.y); // Restauro las coordenadas del Mouse
end;

Saludos.

Última edición por escafandra fecha: 24-11-2009 a las 08:32:31.
Responder Con Cita
 



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
Que al presionar escape se cierre la aplicacion yoennis Windows 3 06-02-2009 15:43:57
Aplicacion externa a c++ alloger C++ Builder 1 28-10-2006 00:37:09
Agregar texto a un formulario al presionar un boton. D-MO HTML, Javascript y otros 4 26-12-2005 20:03:49
ejecutar funcion php al presionar un boton de formulario ctronx PHP 5 21-12-2005 18:12:11
Como Presionar un Boton de una Aplicación a otra?????? AGAG4 Varios 2 13-01-2005 22:28:58


La franja horaria es GMT +2. Ahora son las 16:31:27.


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