程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB6 >> vb如何控制鼠標

vb如何控制鼠標

編輯:VB6

主要是要通過兩個方面:

(一)對鼠標的停留位置做出判斷,也就是得到鼠標在屏幕上停留的位置。

(二)將鼠標的移動到所確定的位置上。 而實現這個功能則要使用到SetCursorPos這個函數,此函數的功能是設定鼠標位置。

這個函數的聲明如下:

Public Declare Function SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long

而僅僅有這個函數是不夠的,還需要定義一個type格式的自定義變量。定義為:

Public Type POINTAPI

x As Long

y As Long

End Type

它用於存放鼠標的位置(屏幕上的位置)。

但是一個新的問題又出現了:鼠標到底放在哪裡呢?也就是如何獲得屏幕上的位置。

這個問題就要用到另一個函數:GetCursorPos,它的功能是獲得屏幕上鼠標的坐標。

它的聲明如下:

Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

這樣就可以通過GetCursorPos函數獲得鼠標的位置,存放到一個POINTAPI變量中,再通過SetCursorPos函數來設置鼠標的位置。

這樣就可以十分順利的來控制鼠標了!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved