GetCursorPos

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

基本信息

函式原型: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。

程式例

如何在C#中使用

導入庫:user32.lib

***.Net 中運用

[DllImport("user32.dll",EntryPoint = "GetCursorPos")]

public static extern bool GetCursorPos(ref Point lpPoint);

參數說明 ref 或者out 類型為Point結構 .net框架自帶 自動添加using即可,該結構接收游標的螢幕坐標

返回值 :布爾值

相關詞條

相關搜尋

熱門詞條

聯絡我們