powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Hook для всей системы в целом...
7 сообщений из 7, страница 1 из 1
Hook для всей системы в целом...
    #32312397
new1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!
Вот начал изучать Hook-и, и столкнулся с такой проблемкой:
как навесить hook не только для конкретного окна, но и для всей системы в целом?
Я поясню: допустим, я хочу, чтобы по нажатию кнопки "5" печаталась не одна цифра, а две, да еще и beep раздовался, но не только для моей программы, но и для всех остальных: word, excel, notepad etc., т.е. чтоб система по нажатию кнопки ДВАЖДЫ вызывала ее обработчик и выдавала звуковой сигнал.
Буду очень рад ответу.
З.Ы. Все вышесказанное было лишь примером - мне нужно просто понять этот механизм, чтоб действовало на ВСЮ систему (на одно приложение я и так знаю...).
Если кто-то решит еще и кодом поделиться - огромное ему спасибо! :)
...
Рейтинг: 0 / 0
Hook для всей системы в целом...
    #32312775
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как я понимаю без hook-ов для окна тебе всеравно не обойтись. Просто тебе прийдется пересчитать все окна и на каждое повесить ловушку. Прийдется немного повозится с менеджером который будет прикрепливать ловушку к окну при его создании, и снимать ее при закрытии. Честно говоря я сомневаюсь что для данной задачи VB лутшее решение, я бы предпочел VC++ однако и на VB эта задача выполнима. Если тебя интересует конкретный код то могу выслать примерчик, правда к сожалению он на сях.
...
Рейтинг: 0 / 0
Hook для всей системы в целом...
    #32312784
new1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Давай на сях!!!
Мне, честно говоря, язык не важен!!!
e-mail: hkurt@rambler.ru
...
Рейтинг: 0 / 0
Hook для всей системы в целом...
    #32312789
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лови...
...
Рейтинг: 0 / 0
Hook для всей системы в целом...
    #32312798
new1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо..
Ща будем разбираться...
А чего-нибудь ближе к моему вопросу?
...
Рейтинг: 0 / 0
Hook для всей системы в целом...
    #32312806
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это все что есть... Тебя интересует техника или конкретно как за одно нажатие 5 вывести 2-е цифры? Если техника то я думаю что примера будет достаточно. На счет второго нужно подумать... Первое что приходит в голову просто заюзать SendMessage. Возможно есть варианты по лутше.
...
Рейтинг: 0 / 0
Hook для всей системы в целом...
    #32312810
new1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я объясню, конкретно, что мне нужно:
при нажатии одной клавиши выдавать как если бы нажали 2-3 раза на какую-нибудь другую клавишу.
Например, я нажал "a", а высветилось "bbb"...
Технику я понимаю, но тут две проблемсы:
не выводить букву "а" (как не перехватываешь, она все равно в конце высвечивается)
второе -по sendmessage высветится результат обработки перехваченной процедуры - моей! а не той которой надо - from Windows.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Hook для всей системы в целом...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]