Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: calk9 en 22 Octubre 2011, 16:50 pm



Título: GetCursorPos [C]
Publicado por: calk9 en 22 Octubre 2011, 16:50 pm
Hola, alguno me podría dejar un ejemplo claro (con declaración y todo) sobre GetCursorPos en C? Porque, realmente, no lo he podido encontrar. Si alguien es tan amable se lo agradezco muchísimo.

Gracias!


Título: Re: GetCursorPos [C]
Publicado por: rir3760 en 22 Octubre 2011, 16:55 pm
La biblioteca estandar de C no incluye una funcion con ese nombre. Si necesitas ayuda primero debes explicarte de una forma mas clara e indicar el compilador y SO que estas utilizando.

Un saludo


Título: Re: GetCursorPos [C]
Publicado por: calk9 en 22 Octubre 2011, 17:03 pm
Hola. Disculpá la falta de información, estaba muy apurado. Me refiero al API de Windows GetCursorPos, uso Windows, y el IDE de Dev-C++.


Título: Re: GetCursorPos [C]
Publicado por: rir3760 en 22 Octubre 2011, 17:19 pm
Puedes empezar revisando la pagina en MSDN: GetCursorPos (http://msdn.microsoft.com/en-us/library/windows/desktop/ms648390%28v=vs.85%29.aspx).

Un saludo


Título: Re: GetCursorPos [C]
Publicado por: calk9 en 22 Octubre 2011, 19:01 pm
Eso ya lo leí, y también las demás páginas que se encuentran en el buscador de Google, pero no hay ningún ejemplo concreto, que incluya las declaraciones y todo. Por eso es que vengo a pedir esto.

Gracias...


Título: Re: GetCursorPos [C]
Publicado por: Eternal Idol en 22 Octubre 2011, 19:12 pm
Tenes que buscar mejor y prestar mas atencion, no pasa de hacer esto:

Código
  1. #include <windows.h>
  2.  
  3. void main()
  4. {
  5.    POINT Point;
  6.    GetCursorPos(&Point);
  7. }


Título: Re: GetCursorPos [C]
Publicado por: calk9 en 22 Octubre 2011, 19:25 pm
Obtengo un error al hacer eso mismo en una condición If. Al utilizarlo en Main() ya lo he podido solucionar. Una última cosa si eres tan amable, como podría mostrar vía MessageBox() las posiciones del mouse X e Y.

Gracias!


Título: Re: GetCursorPos [C]
Publicado por: Eternal Idol en 22 Octubre 2011, 19:31 pm
Esta es UNA manera de hacerlo:

Código
  1. char cadena[80];
  2. wsprintf(cadena, "x::%d y::%d", Point.x, Point.y);
  3. MessageBox(0, cadena, cadena, 0);


Título: Re: GetCursorPos [C]
Publicado por: calk9 en 22 Octubre 2011, 19:57 pm
Muy amable  ;)