GetCursorPos

GetCursorPos,函式名。該函式檢取游標的位置,以螢幕坐標表示。

基本介紹

  • 外文名:GetCursorPos
  • 函式原型:BOOL GetCursorPos
  • 參數:IpPoint:POINT結構指針
  • Windows NT:3.1及以上版本
基本信息,備註,程式例,如何在C#中使用,

基本信息

函式原型:BOOL GetCursorPos(LPPOINT lpPoint);
參數:
IpPoint:POINT結構指針,該結構接收游標的螢幕坐標。
Visual Basic 6.0 函式聲明:
[Public/Private] Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long
使用時要先定義一個數據結構:
Public Type POINTAPI
x As Long
y As Long
End Type
例如:
Dim biao as POINTAPI
GetCursorPos biao
那么biao.x用來存放當前游標的x軸坐標,biao.y用來存放當前y軸的坐標。
返回值:如果成功,返回值非零;如果失敗,返回值為零。若想獲得更多錯誤信息,請調用GetLastError函式。

備註

1.游標的位置通常以螢幕坐標的形式給出,它並不受包含該游標的視窗的映射模式的影響。該調用過程必須具有對視窗站的WINSTA_READATTRIBUTES訪問許可權。
2.此函式為api函式,調用時要函式聲明:Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
速查:Windows NT:3.1及以上版本:Windows:95及以上版本;Windows CE:不支持;頭檔案:winuser.h;庫檔案:user32.lib。

程式例

#include<stdio.h>#include<windows.h>int main(){    POINT p;    while(1)    {        GetCursorPos(&p);        printf("%ld%ld\n",p.x,p.y);        Sleep(1000);    }    return0;}

如何在C#中使用

導入庫:user32.lib
***.Net 中運用
[DllImport("user32.dll",EntryPoint = "GetCursorPos")]
public static extern bool GetCursorPos(ref Point lpPoint);
參數說明 ref 或者out 類型為Point結構 .net框架自帶 自動添加using即可,該結構接收游標的螢幕坐標
返回值 :布爾值

相關詞條

熱門詞條

聯絡我們