Клавиатурный шпион

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Клавиатурный шпион

Сообщение burik » 16.08.2006 (Ср) 19:12

Сдравствуйте уважаемые програмёры!

У меня такой вопрос:
как отслеживать все нажатия клавиш, независимо в каком окне?
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Сообщение Debugger » 16.08.2006 (Ср) 19:18

GetKeyboardState.
И ещё: с русским будут ЗАПАРКИ. Придумал ты не очень: я уже пытался...

end3r
Новичок
Новичок
 
Сообщения: 43
Зарегистрирован: 23.01.2006 (Пн) 15:45

Сообщение end3r » 16.08.2006 (Ср) 20:52

Это в модуле
Код: Выделить всё
Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
'Здесь кнопки, какие нужно отлавливать
Public Const VK_Q = &H51 'это Q
Public Const VK_ESCAPE = &H1B  'это escape и т.д.
Public Const VK_CONTROL = &H11
Public Const VK_RETURN = &HD

На форму кладешь таймер
Код: Выделить всё
Private Sub Timer1_Timer()
' Здесь по нажатию клавиши escape прячется форма, поменяй на свое
If GetAsyncKeyState(VK_ESCAPE) Then
Form1.Hide
End If
End Sub

IIIypuk
Обычный пользователь
Обычный пользователь
 
Сообщения: 96
Зарегистрирован: 10.06.2006 (Сб) 12:39

Сообщение IIIypuk » 16.08.2006 (Ср) 22:04

вот пример
Вложения
Hot_key.rar
(2.84 Кб) Скачиваний: 86
Есть 10 типов людей. Те, кто понимает двоичную систему исчисления, и те, кто не понимает...

burik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 03.11.2005 (Чт) 22:04
Откуда: Беларусь, Рогачев

Сообщение burik » 17.08.2006 (Чт) 7:57

Спасибо всем!
Все работает!
Между слухов, сказок, мифов,
просто лжи, легенд сомнений
мы враждуем жарче скифов
за несходство заблуждений
Игорь Губерман


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 121

    TopList