我要写一个屏幕扫描的程序,可是我不知道该怎么来获取当前光标的位置,我想知道,VC下哪个函数可以用来获取当前光标的位置,请各位大侠告知在下!

解决方案 »

  1.   

    POINT pt;
    GetCursorPos(&pt);Header: Declared in winuser.h.
    Import Library: Use user32.lib.
      

  2.   

    POINT point;
    GetCursorPos (&point)
    光标就返回在point里
      

  3.   

    我写的是win32 console 程序,也能用吗?
      

  4.   

    在dos界面下,能用这个函数吗?
    而且我也没学过windows编程,只是会C++,对VC里的一些API我有很多都还不知道
      

  5.   

    POINT point;
    GetCursorPos (&point)
    当前点值弄个定时器,不断的取得当前的GetCursorPos
      

  6.   

    我想知道POINT是什么类型?可以跟我解释一下吗?谢谢了!
      

  7.   

    怎么对&point 这个参数操作?
      

  8.   

    POINT是个结构体,定义如下。
    struct  POINT
    {
       int x;
       int y;
    };PONT pt;
    GetCursorPos(&pt);/*获取光标位置,取到的光标就填充到pt里*/
    SetCursorPos (pt.x, pt.y);/*设置光标函数,可以这样使用pt*/
      

  9.   

    说明 
    获取鼠标指针的当前位置 
    返回值 
    Long,非零表示成功,零表示失败。会设置GetLastError 
    参数表 
    参数 类型及说明 
    lpPoint POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构 
      

  10.   

    http://www.3552808.com/gy/dl/Article_Show.asp?ArticleID=153
      

  11.   

    还有一个问题,那就是这个user32.lib文件是怎么回事?还要用到这个文件吗?
      

  12.   

    编写Windows程序必需的核心库之一,不用怎么用。在项目的引用里添加这个就行了
    基本三核心:kernel32.lib user32.lib gdi32.lib