Лингвофорум

Общий раздел => Наука и техника => Компьютеры => Тема начата: myst от мая 5, 2010, 13:44

Название: Что в Семёрке с хуками?
Отправлено: myst от мая 5, 2010, 13:44
Отваливаются через некоторое время, и хуковый переключатель раскладки из-за этого перестаёт работать. :wall:
Название: Что в Семёрке с хуками?
Отправлено: Aleksey от мая 5, 2010, 13:46
Offtop
А что это?
Название: Что в Семёрке с хуками?
Отправлено: myst от мая 5, 2010, 13:49
Кто в курсе, те знают.
Название: Что в Семёрке с хуками?
Отправлено: jvarg от мая 5, 2010, 15:55
Установка хуков официально заявляется Майкрософт как системная функция, нерекомендованная для использования в прикладных программах. Таким образом, их использование допускается толь "as is", без гарантий совместимости при смене версий.
Название: Что в Семёрке с хуками?
Отправлено: myst от мая 5, 2010, 16:02
Это, конечно же, неправда.
Название: Что в Семёрке с хуками?
Отправлено: jvarg от мая 5, 2010, 16:54
Цитата: myst от мая  5, 2010, 16:02
Это, конечно же, неправда.
Это пояснение мне попадалось в какой-то статье по программированию, посвященное этому вопросу. Давно, когда Windows была еще 95-й.

Разумеется, это относилось не к установке хуков вообще (тут я неправильно выразился), а к каким-то конкретным функциям и параметрам, которые MS опубликовала, но предупредила, что они как бы для внутреннего использования. Точных данных не приведу за давностью лет и потере интереса к предемету.
Название: Что в Семёрке с хуками?
Отправлено: Тайльнемер от мая 5, 2010, 17:35
У меня на семёрке без UAC хуки работают. А с UAC я не пробовал. У вас UAC включён?
Название: Что в Семёрке с хуками?
Отправлено: myst от мая 5, 2010, 22:35
Цитата: Тайльнемер от мая  5, 2010, 17:35
У меня на семёрке без UAC хуки работают. А с UAC я не пробовал. У вас UAC включён?
Это то, то спрашивает запустить ли программу? :what:
Название: Что в Семёрке с хуками?
Отправлено: myst от мая 5, 2010, 22:36
Цитата: jvarg от мая  5, 2010, 16:54
но предупредила, что они как бы для внутреннего использования.
Они лишь просили не грубить с этим и всё.
Название: Что в Семёрке с хуками?
Отправлено: myst от мая 6, 2010, 09:39
Судя по всему, это действительно из-за этой штуки. Теперь осталось узнать, как её отключить для конкретной программы. :what:
Название: Что в Семёрке с хуками?
Отправлено: Karakurt от мая 6, 2010, 10:00
Цитата: Aleksey от мая  5, 2010, 13:46
Offtop
А что это?
In computer programming, the term hooking  covers a range of techniques used to alter or augment the behavior of an operating system, of applications, or of other software components by intercepting function calls or messages or events passed between software components. Code that handles such intercepted function calls, events or messages is called a "hook".