Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Cómo ubicar el mouse en cualquier posición (https://www.clubdelphi.com/foros/showthread.php?t=35077)

dinito 30-08-2006 19:21:00

Cómo ubicar el mouse en cualquier posición
 
Hola a todos, quisiera que me ayudarán como hago para ubicar el mouse en cualquier posición de la pantalla que yo quiera por medio de código escrito en C++ Builder. he intentado con la clase TMouse pero solo puedo obtener las coordenadas del cursor, pero no puedo hacer que modificando la variable CursorPos de tipo TPoint ubique el cursor donde yo quiera. Les agradecería si pueden ayudarme. Gracias.

yusnerqui 30-08-2006 20:01:16

Pues eb delphi lo hago con:

Código Delphi [-]
SetCursorPos(0,0);

en C++ debe ser similar.

espero que esta pista te ayude.

Saludos.

delphi.com.ar 30-08-2006 20:01:51

Para situarlo en una posición absoluta, podrías utilizar la winapi: mouse_event.

Saludos!

roman 30-08-2006 20:25:00

¿Qué quiere decir situarlo en posición absoluta?

// Saludos

delphi.com.ar 30-08-2006 20:31:56

Cita:

Empezado por roman
¿Qué quiere decir situarlo en posición absoluta?

Me refería a esto...
Cita:

If MOUSEEVENTF_ABSOLUTE value is specified, dx and dy contain normalized absolute coordinates between 0 and 65,535. The event procedure maps these coordinates onto the display surface. Coordinate (0,0) maps onto the upper-left corner of the display surface, (65535,65535) maps onto the lower-right corner.

If the MOUSEEVENTF_ABSOLUTE value is not specified, dx and dy specify relative motions from when the last mouse event was generated (the last reported position). Positive values mean the mouse moved right (or down); negative values mean the mouse moved left (or up)
como diferencia de SetCursorPos :p

seoane 30-08-2006 20:34:30

Pero SetCursorPos ya utiliza coordenadas absolutas :confused:

roman 30-08-2006 20:36:49

Pues sí, por eso no entendía. Vi la ayuda que refiere Federico, y no entendía la diferencia. SetCursorPos parce poner el cursor donde uno quiera. Incluso hice varias llamadas seguidas.

// Saludos

delphi.com.ar 30-08-2006 21:29:34

Ups!... :D


La franja horaria es GMT +2. Ahora son las 12:42:08.

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