Private Declare Function GetKeyState Lib "user32" (ByVal nVirtKey As Long) As Integer'就是在没有获得焦点的情况下也可以移动图片Image1 Private Sub Form_Load() Timer1.Interval = 100 End SubPrivate Sub Timer1_Timer()If GetKeyState(vbKeyLeft) < 0 Then If Image1.Left - 105 > 0 Then Image1.Left = Image1.Left - 105 End If End IfIf GetKeyState(vbKeyRight) < 0 Then If Image1.Left + Image1.Width + 105 < Me.ScaleWidth Then Image1.Left = Image1.Left + 105 End If End IfEnd Sub
Private Sub Form_Load()
Timer1.Interval = 100
End SubPrivate Sub Timer1_Timer()If GetKeyState(vbKeyLeft) < 0 Then
If Image1.Left - 105 > 0 Then
Image1.Left = Image1.Left - 105
End If
End IfIf GetKeyState(vbKeyRight) < 0 Then
If Image1.Left + Image1.Width + 105 < Me.ScaleWidth Then
Image1.Left = Image1.Left + 105
End If
End IfEnd Sub