Выключение мыши и клавы в Windows

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Выключение мыши и клавы в Windows

Сообщение step » 14.02.2005 (Пн) 16:22

ЛЮДИ РЕАЛЬНО ЛИ ОТКЛЮЧИТЬ МЫШЬ И КЛАВУ В WINDOWS СРЕДСТВАМИ VB? МОИ МЫСЛИ: ЗАЦЫКЛИТЬ МЫШЬ В КАКОМ-НИБУТЬ УГЛУ ЭКРАНА! ИЛИ В РЕЕСТРЕ СКОРОСТЬ МЫШИ ПОСТАВИТЬ 0!
У КОГО ЕСТЬ КАКИЕ МЫСЛИ ПО ЭТОМУ ПОВОДУ?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.02.2005 (Пн) 16:33

BlockInput?
ClipCursor?
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 14.02.2005 (Пн) 16:45

Меня постоянно мучает один вопрос...

ЗАЧЕМ ТАК ОРАТЬ???
Lasciate ogni speranza, voi ch'entrate.

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 14.02.2005 (Пн) 18:55

А как ограничить пле возможного перемещения курсора?
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 14.02.2005 (Пн) 19:30

2KDima:
GSerg писал(а):ClipCursor
Изображение

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 14.02.2005 (Пн) 21:23

KDima писал(а):А как ограничить пле возможного перемещения курсора?

Что-то я не понял, как это понять.

ЛЮДИ РЕАЛЬНО ЛИ ОТКЛЮЧИТЬ МЫШЬ И КЛАВУ В WINDOWS СРЕДСТВАМИ VB? МОИ МЫСЛИ: ЗАЦЫКЛИТЬ МЫШЬ В КАКОМ-НИБУТЬ УГЛУ ЭКРАНА! ИЛИ В РЕЕСТРЕ СКОРОСТЬ МЫШИ ПОСТАВИТЬ 0!
У КОГО ЕСТЬ КАКИЕ МЫСЛИ ПО ЭТОМУ ПОВОДУ?
Рекомендую так-же узнать как прграмно отключать CAPS-LOCK :roll:
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

KiloGraf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 142
Зарегистрирован: 21.10.2004 (Чт) 7:37
Откуда: берутся такие глупые вопросы?

Сообщение KiloGraf » 14.02.2005 (Пн) 21:29

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
Nonsense in BASIC. © 1982 ...

SHURUP
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 440
Зарегистрирован: 15.09.2004 (Ср) 14:24
Откуда: Ирпень, Украина

Сообщение SHURUP » 14.02.2005 (Пн) 22:00

step, Зачем тебе єто вообще нужно? Возможно это можно решить каким-то более другим методом.
Нам чужого не надо, но своё мы возьмем, чьё бы оно ни было...

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 15.02.2005 (Вт) 11:01

KiloGraf прикольная идея, даже супер! А клаву как отрубить ктони-ть знает?

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 15.02.2005 (Вт) 14:23

SHURUP писал(а):step, Зачем тебе єто вообще нужно? Возможно это можно решить каким-то более другим методом.


Это нужно для администратирования пользователей по сетке с сервака!

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 17.02.2005 (Чт) 0:22

Вот глянь
Вложения
хук клавы.rar
(316 байт) Скачиваний: 31
Изображение

step
Бывалый
Бывалый
 
Сообщения: 217
Зарегистрирован: 03.08.2004 (Вт) 16:19

Сообщение step » 17.02.2005 (Чт) 14:39

HotKitten СПАСИБО!!! Это то что нужно!

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 17.02.2005 (Чт) 20:41

tyomitch писал(а):2KDima:
GSerg писал(а):ClipCursor


Я видел!

KiloGraf

Спасибо!
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 21.02.2005 (Пн) 0:32

step писал(а):HotKitten СПАСИБО!!! Это то что нужно!

Но alt ctrl delete всё равно пашет
Изображение

ism
Постоялец
Постоялец
 
Сообщения: 337
Зарегистрирован: 12.12.2001 (Ср) 12:59
Откуда: Russia, Saint-Petersburg

Сообщение ism » 21.02.2005 (Пн) 0:56

GSerg писал(а):BlockInput

Отрубает все, что только можно...
Тоже для сетки делал все ОК

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 21.02.2005 (Пн) 1:12

"все, что только можно" отрубает Чубайс :-))
Изображение

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 21.02.2005 (Пн) 1:21

Угу. А Путин отрежет так, что не вырастет.
Продолжим флуд? :-)
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 173

    TopList