ЛЮДИ РЕАЛЬНО ЛИ ОТКЛЮЧИТЬ МЫШЬ И КЛАВУ В WINDOWS СРЕДСТВАМИ VB? МОИ МЫСЛИ: ЗАЦЫКЛИТЬ МЫШЬ В КАКОМ-НИБУТЬ УГЛУ ЭКРАНА! ИЛИ В РЕЕСТРЕ СКОРОСТЬ МЫШИ ПОСТАВИТЬ 0!
У КОГО ЕСТЬ КАКИЕ МЫСЛИ ПО ЭТОМУ ПОВОДУ?
KDima писал(а):А как ограничить пле возможного перемещения курсора?
Рекомендую так-же узнать как прграмно отключать CAPS-LOCKЛЮДИ РЕАЛЬНО ЛИ ОТКЛЮЧИТЬ МЫШЬ И КЛАВУ В WINDOWS СРЕДСТВАМИ VB? МОИ МЫСЛИ: ЗАЦЫКЛИТЬ МЫШЬ В КАКОМ-НИБУТЬ УГЛУ ЭКРАНА! ИЛИ В РЕЕСТРЕ СКОРОСТЬ МЫШИ ПОСТАВИТЬ 0!
У КОГО ЕСТЬ КАКИЕ МЫСЛИ ПО ЭТОМУ ПОВОДУ?
KDima писал(а):А как ограничить пле возможного перемещения курсора?
Private Type RECT
left As Long
top As Long
right As Long
bottom As Long
End Type
Private Type POINT
x As Long
y As Long
End Type
Private Declare Sub ClipCursor Lib "user32" (lpRect As Any)
Private Declare Sub GetClientRect Lib "user32" (ByVal hWnd As Long, lpRect As RECT)
Private Declare Sub ClientToScreen Lib "user32" (ByVal hWnd As Long, lpPoint As POINT)
Private Declare Sub OffsetRect Lib "user32" (lpRect As RECT, ByVal x As Long, ByVal y As Long)
Private Sub Form_Load()
'KPD-Team 1999
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
Command1.Caption = "Limit Cursor Movement"
Command2.Caption = "Release Limit"
End Sub
Private Sub Command1_Click()
'Limits the Cursor movement to within the form.
Dim client As RECT
Dim upperleft As POINT
'Get information about our wndow
GetClientRect Me.hWnd, client
upperleft.x = client.left
upperleft.y = client.top
'Convert window coцrdinates to screen coцrdinates
ClientToScreen Me.hWnd, upperleft
'move our rectangle
OffsetRect client, upperleft.x, upperleft.y
'limit the cursor movement
ClipCursor client
End Sub
Private Sub Command2_Click()
'Releases the cursor limits
ClipCursor ByVal 0&
End Sub
Private Sub Form_Unload(Cancel As Integer)
'Releases the cursor limits
ClipCursor ByVal 0&
End Sub
SHURUP писал(а):step, Зачем тебе єто вообще нужно? Возможно это можно решить каким-то более другим методом.
tyomitch писал(а):2KDima:GSerg писал(а):ClipCursor
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 106