Chertenok.ru - все о программировании
Вход  |  Регистрация  |  Поиск 
Праздник
Через 3 дня :

День славянской письменности и культуры


Как ВКЛЮЧИТЬ клавиатуру и мышку?
На страницу Пред.  1, 2

Новая тема  Ответить  Печать Предыдущая тема  Следующая тема
Автор Сообщение
MIN
Гость







СообщениеЧт, 27-Ноя-2003 13:45 
Цитата

На счет "@" понятно.
Но остается вопрос про отличие, между опубликованным Шуриком кодом и его же программой. В принципе код один и тот же, но в первом случае есть глюки, во втором нет. В чем причина? Мне уже просто стало интересно!
Второе отличие (вроде бы не принципиальное): в коде хук и анхук объединены в одну процедуру, в программе для каждого действия своя. Это может повлиять на клюки?
В начало
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеЧт, 27-Ноя-2003 14:08 
Цитата

а ты посмотри что в этом параметре передается в первом и во втором случае...
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Пол:Муж Шурик
Я живу тут....


Возраст: 42
Знак зодиака: Овен
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
СообщениеЧт, 27-Ноя-2003 18:19 
Цитата

Правильно в программе. Вот как описано в АПИ Справке

Код:
LRESULT CALLBACK KeyboardProc(

    int code,   // hook code
    WPARAM wParam,   // virtual-key code
    LPARAM lParam    // keystroke-message information
   );

Но в принципе, этот параметр не существенен. Он ведь не используется. А вот "@" - это уже существенней. Если только Делфи не преобрабовывает само, то передастся неверный адрес. Наверно преобразовывает.

Но всё равно, эти отличия вроде не должны приводить к тому поведению, которое ты описывал. Наверно дело в каких-то особенностях твоей программы. Тем более ты сам писал:
MIN писал(а):
Попробовал в коде изменить на подобие исходников, проблема осталась с действиями после разблокировки

_________________
Ответ готов, готов ли твой вопрос?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Пол:Муж Шурик
Я живу тут....


Возраст: 42
Знак зодиака: Овен
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
СообщениеЧт, 27-Ноя-2003 18:38 
Цитата

MIN писал(а):
И еще вопрос - как сделать в том коде чтобы мышь вообще не двигалась?

Думаю такой возможности система не предоставляет. Если к отключеной клавиатуре добавить замершую мышь, то пользователю захочется побыстрее нажать кнопку перезагрузки. Нужно чтобы хоть что-то свидетельствовало, что система ещё работает.

_________________
Ответ готов, готов ли твой вопрос?
В начало
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
VaDima
Энтузиаст


Возраст: 36
Знак зодиака: Овен
Зарегистрирован: 18.12.2002
Сообщения: 369
Откуда: Из лесу, вестимо
СообщениеСр, 12-Май-2004 12:39 
Цитата

Цитата:
И еще вопрос - как сделать в том коде чтобы мышь вообще не двигалась?

А по рукам?... :)

_________________
Он умудрялся на бегу прописать дырочку в снегу. (Веня Дркин)
В начало
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Пол:Муж Gelios
Oracle-вый маньяк, Админ


Возраст: 37
Знак зодиака: Водолей
Зарегистрирован: 10.03.2005
Сообщения: 6141
Откуда: Яблочный рай
СообщениеСр, 12-Май-2004 13:28 
Цитата

особенно канделябром :)
_________________
нельзя давать всем всего, ибо всех много, а всего мало
В начало
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Страница 2 из 2 На страницу Пред.  1, 2
Перейти:  
Новая тема  Ответить  Печать

Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете присоединять файлы в этом форуме
Вы можете скачивать файлы в этом форуме
хостинг от .masterhost 
Rambler's Top100