鼠标指针可真是个好玩的东西。我们对它可开了好多玩笑了,以后可能还要开下去。这期推出的还是个鼠标恶作剧。
  听说过ClipCursor函数吗?它可以把鼠标的活动范围限制在一定的区域内,不能出界。如果我们把鼠标的活动范围限制在鼠标当前位置方圆5个像素内,0.05秒重新设置一次,那么鼠标在0.05内就只能走5个像素了。虽然仍能跑遍整个屏幕,但变得慢吞吞的了。从屏幕的左侧跑到右侧需要花二十几秒,真能急死人。
  好了,做个程序去害人吧!
  打开VB,先声明:
Public Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Public Type POINTAPI
        x As Long
        y As Long
End Type

Public Declare Function ClipCursor Lib "user32" (lpRect As Any) As Long
Public Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type
  然后,拖一个Timer出来,设Interval为50,为它写这些代码:
    Dim myPoint As POINTAPI
    Dim myRect As RECT
    
    GetCursorPos myPoint
    
    With myRect
        .Left = myPoint.x - 2
        .Right = myPoint.x + 2
        .Top = myPoint.y - 2
        .Bottom = myPoint.y + 2
    End With
    
    ClipCursor myRect
  好像差不多了。不过别忘了最重要的:在Form_Load()中写上Me.Hide,否则就露馅了。
  老规矩,搞一个免安装的回去玩吧!