Содержание
- PHPLego: Горячие клавиши — атрибут hotkey
- Hotkey Features Integration что это за программа?
- Инфа с офф сайта
- Что люди пишут?
- Существует еще одна фирменная прога от Lenovo — System Update
- Minecraft горячие клавиши! Используй Майнкрафт на все 100% | Майнкрафт Открытия
- HotKey
- В биосе могут быт настройки горячих кнопок
- Как удалить Hotkey Features Integration?
- Hotkey — что это? Hotkey что за программа?
- HotKey Related Utilities: что это?
- КАК УСТАНОВИТЬ И ИСПОЛЬЗОВАТЬ AHK | AutoHotКey
- HotKey: что это за программа в плане применения в Windows-системах?
- Основные настройки приложения
- Старт программы и основные процессы
- Как удалить приложение с компьютера?
- Послесловие

А вот нашел.. прогу System Update — я не знаю что за прога, но как видим, она может ставить фирменное ПО от Lenovo, от Intel.. даже есть Realtek, в общем мне кажется это обновлялка-установлялка драйверов на комп:
PHPLego: Горячие клавиши — атрибут hotkey
Дорогие друзья! Сегодня я хочу поделиться с Вами 138-мью строчками кода, которые позволяют ссылки и кнопки расширить атрибутом hotkey.
Ведь иногда хочется, чтобы форма отправлялась по CTRL+Enter, а часто используемые пункты меню были доступны по какой-то своей хитрой комбинации клавиш.
А еще не хочется на эти мелкие удобства тратить время, ведь горячие клавиши — это далеко не для каждого. Хотя если к ним привыкнуть — отучиться просто невозможно.
Подключив файлик hotkeys.js, который будет описан ниже, появляется возможность задавать горячие клавиши любым ссылками и кнопкам отправки форм вот так:
Дело в том, что описывать каждый раз обработчик на нажатие клавиши, когда появилось желание добавить на сайт горячих клавиш — не самый удобный вариант. Слишком много чести, для такой неглобальной задачи — потому то это и не очень распространено. Обычно решающим фактором оказывается банальная лень. А заказчики сами такого требовать не будут (пока, конечно, не прознают где-нибудь, что это типа модно). Поэтому я предлагаю вариант для ленивых — никаких обработчиков, кроме одного единственного. А горячая клавиша становится самодокументированной благодаря тексту из ссылки.
Вот эти строчки, содержимое файла hotkeys.js:
// ГОРЯЧИЕ КЛАВИШИ, файл hotkeys.js // Для работы требуется JQuery. Автор: Олег Йожик Дубров $(function()< // Задаем псевдоними для каждой кнопки, создав специальный ассоциативный массив: var keyCodes = ; // заготовка всплыающей подсказки (оранжевый болончик над ссылками и инпутами) var prompt = $("-"); prompt.css("position", "absolute"); prompt.css("padding", "1px 3px"); prompt.css("font-size", "8px"); prompt.css("background-color", "orange"); prompt.css("color", "black"); prompt.css("opacity", "0.8"); // легкая полупрозрачность не повредит prompt.css("border", "1px solid black"); // скруглим её особым образом, оставив один угл острым: prompt.css("border-radius", "7px 7px 0px 7px"); prompt.css("-moz-border-radius", "7px 7px 0px 7px"); // показать подсказки к клавишам var showHotPrompts = function() < if($(".hotprompt").length >0) return ; // для каждого инпута или ссылки, с атрибутом hotkey $("a[hotkey], input[hotkey]").each(function(a)< p = prompt.clone(); // клонируем заготовку, которую мы создали p.html($(this).attr("hotkey")); //помещаем в нее строку "Ctrl + .." p.insertAfter($(this)); //вставляем подсказку сразу после самой ссылки // располжим её так, чтобы острый уголок пришелся на левый верхний угол ссылки: p.css("left", $(this).position().left - p.width()); p.css("top", $(this).position().top - p.height()); >); > // скрыть эти подсказки var hideHotPrompts = function()< // путем их тупого удаления: $("a[hotkey], input[hotkey]").each(function(a)< $(".hotprompt").remove(); >); > // просто функция, проверяющая массив на предмет существования элемента var in_array = function(needle, haystack) < for (key in haystack) if (haystack[key] == needle) return true; return false; >// Если нажата клавиша на странице $("html").keydown(function(e)< var lastGood = false; // то перебираем все ссылки и инпуты, у которых есть атрибут hotkey $("a[hotkey], input[hotkey]").each(function(a)< var hotkey = $(this).attr("hotkey"); // значение атрибута (например Ctrl + E) var words = hotkey.split("+"); //разделяем значению плюсом // Последний элемент в этом массиве - это сама клавиша: var key = words.pop().replace(/\s/,""); // вытаскиваем её и вырезаем все пробелы var syskeys = new Array(); // Оставшиеся в массиве клавиши считаются системными (Ctrl, Alt, Shift) for(var i in words) syskeys.push(words[i].replace(/\s+/g,"")); if(keyCodes[key] != e.keyCode) return; //код клавиши не подошел - прочь if(in_array('Ctrl', syskeys) && !e.ctrlKey) return; //Ctrl не подошел - прочь if(in_array('Alt', syskeys) && !e.altKey) return; //Alt не подошел - прочь if(in_array('Shift', syskeys) && !e.shiftKey) return;//Shift не подошел - прочь //если на странице несколько одинаковых клавиш, то сработает только последняя: lastGood = $(this); //переменная просто затрется последней подходящей клавишей >); //если подходящая под нажатую комбинацию ссылка (или инпут) таки найдена: if(lastGood) < // то если это форма, то субмитим: if(lastGood.attr("type") == 'submit') $(lastGood.context.form).submit(); else< // а если ссылка, то кликаем var href = lastGood.attr("href"); lastGood.click(); >return false; // и дефолтное поведение браузера отменяем > // А это для прочих случаев: // если нажата клавиша CTRL - то показываем оранжевую карту клавиш if(e.keyCode == keyCodes.Ctrl) < showHotMap(); showHotPrompts(); //и подсказки >>); // на отпускание любой клавиши - скрываем подсказки и карту клавиш $("html").keyup(function(e) < if(e.keyCode == keyCodes.Ctrl)< hideHotPrompts(); hideHotMap(); >>); // если куда-нибудь кликнули - скрываем все подсказки и карту клавиш $("html").click(function(e)< hideHotPrompts(); hideHotMap(); >); // показать оранжевую карту клавиш (тот самый большой квадрат со списком клавиш) var showHotMap = function() < if($(".hotsitemap").length >0) return ; // создаем ораньжевый квадрат var hotmap = $(""); $("body").append(hotmap); hotmap.addClass("hotsitemap"); hotmap.css('background-color', 'orange'); hotmap.css('position', 'fixed'); //он будет не зависить от прокрутки hotmap.css('color', 'black'); hotmap.css('top', '200px'); //свисая сверху на двухстах пикселях hotmap.css('padding', '20px'); hotmap.css("border-radius", "10px"); //будучи скруглен, как я люблю hotmap.css("-moz-border-radius", "10px");//даже в мозилле hotmap.append("Горячие клавиши
"); // и наполняем его самими клавишами и пояснениями из ссылок $("a[hotkey]").each(function()< var hotkey = $(this).attr("hotkey"); var value = $(this).html(); // текст ссылки вот этот var title = $(this).attr("title"); // . // Возмем из этих двоих тот, что подлинне (скорее всего он более информативнее) var display_text = value.length > title.length ? value : title; // И дописываем этот текст и клавишу в квадрат: hotmap.append(""+hotkey+" "+display_text+"
"); >); > // скрыть эту карту var hideHotMap = function() < $(".hotsitemap").remove(); >>);
Говоря русским языком, этот скрипт по нажатию на комбинацию клавиш пробегает по всем элементам, содержащим атрибут hotkey и, если нашел элемент с такой комбинацией — кликает по нему. Если же элементов с такой комбинацией несколько — то кликает по последнему из них.
Также, по нажатию на Ctrl он отображает над каждым горячим элементом всплывающую подсказку о возможности воспользоваться горячей клавишей. Еще, в этот же момент, он отображает блок, в котором списком перечислены все горячие клавиши страницы.
Этот блок хорош тем, что он отображает все, даже скрытые горячие клавиши (т.е. клавиши на ссылках, у которых стоит стиль display:none). Таким образом можно на страницу поместить список скрытых ссылок на всякие разделы, для которых нет соответствующего пункта меню, и породить тем самым еще один короткий путь в эти разделы.
Пользуясь случаем, хочу обратиться к создателям браузеров
Уважаемые разработчики! Пожалуйста, включите вы эти 138 строчек кода в сам браузер, неужели это так сложно? Обещаем, мы будем этим пользоваться. Вот читатели Хабра не дадут соврать. И скажем вам за это огромное спасибо! Сжальтесь над нами, теми кто терпит ваши расхождения в стандартах, замысловатости и различия подходов к яваскрипту и атрибутов HTML. Над простыми программистами и верстальщикамии, теми кто с почтением ждет каждый новый атрибут CSS и трудятся как рабы на галерах, на базе возможностей, которые создаете вы, ради того чтобы создать то, что требуют от нас клиенты. Вы стоите у истоков этой пирамиды, и я надеюсь вы осознаете всю важность ответственности, которая ложится на ваши кончики пальцев. Мы ценим и уважаем работу, проделанную вами за все эти годы и я надеюсь вы прислушаетесь к нам и нашим советам.
Дорогие Хаброчитатели, вчера я распрощался со своей старой работой, из-за того, что писал статьи на Хабре. Друзья, я рассчитываю на вас. Если вам не безразлично будущее и развитее браузеров, если вы чувствуете дискомфорт от сложившийся ситуации — действуйте. Вы можете повлиять на существующую несправедливось! Нас читают десятки тысяч людей из сферы IT. Мы можем и должны активно участвовать в формировании необходимых нам тегов, атрибутов, параметров и прочих полезных нововведений. Многое еще не сделано, и если мы будем молчать — неизвестно сколько понадобится времени, чтобы их наконец осенило. Поэтому я прошу отписаться всех тех, кто за то чтобы включить атрибут hotkey в кликабельные элементы HTML.
Я ЗА! Олег Йожик
Hotkey Features Integration что это за программа?

Всем привет Сегодня мы будем разбираться с программой Hotkey Features Integration, я как всегда все узнаю и постараюсь вам написать простыми словами.
Значит это фирменная прога от Lenovo, и нужна она для.. вроде нужна для работы специальных кнопок на ноуте. Короче скорее всего имеется работа Fn-кнопок, например один юзер пишет что без этой проги он не может включать вай фай по Fn+F5. Так что уже делаем вывод — кажется что Hotkey Features Integration это нужная программа
Кстати вроде бы кнопками Fn+Home / Fn+End можно менять яркость, и еще должно быть визуальное отображение, все как положено
Ребята, на заметку вам — если качаете драйвера, то качайте их только на офф сайте! Не используйте сомнительные источники, то есть сайты, иначе есть риск подхватить вирусяку на комп…
Инфа с офф сайта
На официальном сайте Lenovo я нашел Hotkey Features Integration, и там пишется что прога поддерживает все современные виндовсы, то есть и семерку, и восьмерку ну и десятку. Также там пишется что в проге есть вот такие компоненты:
- On Screen Display. Отображает на экране результат использования специальных кнопок. Например вы отключили микрофон и прога сразу покажет вам уведомление на экране, и знаете, это удобно
- FullScreen Magnifier. Компонент выполняет две функции — отображает какие-то презентации, документы на проекторе.. и вторая функция — увеличение экрана рабочего стола. Если включен режим расширенного рабочего стола — работает первая функция, а если режим не включен, то вторая функция — просто показывает что у вас есть на рабочем столе в увеличенном варианте. В общем эти функции специфичные и будут полезны тем, кто работает с проекторами, например проводит какие-то презентации, и показывает аудитории слайды.. или рабочий стол.. вот для этого и нужны эти две функции..
- System Interface Driver. Компонент нужен для какого-то интерфейса программирования и передачи данных, но самое главное, что интерфейс этот нужен для работы драйверов и программ от Lenovo. Делаем вывод — компонент то нужный.
- Display Utility. Настройка экрана, но компонент будет работать только на некоторых устройствах с расширенной функциональностью. Например на ноутах ThinkPad компонент работает. В компоненте есть такие функции как Температура цвета, Цветовое пространство, Динамически контраст и.. даже Разгон. Что за настройка Разгон и.. что именно можно разогнать на или в мониторе — без понятия
Что интересно, есть еще одна программа от Lenovo — ATK Hotkey, на офф сайте сказано что.. эта прога обеспечивает работу кнопок ATK Hotkey. В итоге не совсем понятная разница между Hotkey Features Integration и ATK Hotkey
В общем если что — смотрите драйвера и проги именно по вашей модели ноута или компа. Может быть такое, что разных моделей идут разные программы. А может.. одна прога это новое название, а вторая — старое, точно не знаю, сори..
Что люди пишут?
Вот один человек пишет что в Hotkey Features Integration может быть косяк:

Возможно что уже исправили — но написал вам на заметку, мало ли
Есть мнение, что помимо этой проги нужно поставить еще драйвер Power Manager, вот чел написал об этом:

Ну и еще одно сообщение, как просто подтверждение для чего нужна прога Hotkey Features Integration:

Так, эта прога может подходит не только для ноутов.. но может и для планшетов? Есть ведь планшеты Lenovo на Windows.. ну это так.. просто мысли вслух..
Нашел картинку, тут видно что при установке вам может быть предложено галочками отметить те компоненты, которые вы хотите ставить:

Выше на картинке только три компонента — Lenovo Auto Scroll Utility, Lenovo Patch Utility, On Screen Display.. ставить ли их всех? Честно — не знаю. Но я бы поставил все, а потом, которые не нужны — я бы удалил. Но можно ли удалять потом компоненты? Я проверил — оказывается можно:

И еще одна картинка-подтверждение:

Хоть тут все и на китайском, но я знаю что это окно Программы и компоненты, откуда и можно удалить те или иные программы. И мы здесь видим — тут есть компоненты, а значит их можно удалить потом. Фух, ну разобрались
Вот нашел еще одну картинку — это установщик проги, и тут мы видим уже четыре пункта есть:

Какой делаем вывод? Количество пунктов и сами пункты могут быть разные и это зависит от модели ноута или планшета
Существует еще одна фирменная прога от Lenovo — System Update
А вот нашел.. прогу System Update — я не знаю что за прога, но как видим, она может ставить фирменное ПО от Lenovo, от Intel.. даже есть Realtek, в общем мне кажется это обновлялка-установлялка драйверов на комп:

Короче ребята, прикиньте? System Update это тоже идет от Lenovo, во дела! Вот нашел картинку и все стало ясно:

Я так понимаю что компоненты проги Hotkey Features Integration после установки будут висеть в диспетчере:

Видите там есть еще Synaptics TouchPad? У вас эта прога тоже может быть. Ну, по названию понятно — для тачпада. Эта штука обеспечивает более продвинутые функции тачпада — какие-то жесты там.. сенсорное управление.. в общем такое
Если у вас стоит эта прога и работают горячие кнопки.. то.. при зажатии кнопок Fn+F5 у вас может появиться вот такое окошко, где вы можете вкл или выкл блютуз/вай фай:
Minecraft горячие клавиши! Используй Майнкрафт на все 100% | Майнкрафт Открытия

Но может быть и более продвинутое окошко, будут даже вкладки Location Profile и Wireless Radio:

HotKey
А вот ребята примерно так визуально отображаются изменения громкости:

И вы знаете, это удобно!
В биосе могут быт настройки горячих кнопок
Ребята, тут случайно кое-что узнал.. оказывается, что если у вас не работают горячие кнопки на ноуте, и вы поставили при этом все проги, то.. дело может быть в биосе. Там могут быть опции горячих кнопок, а я даже и не знал! Опция может называться Action Keys Mode:

Или просто HotKey Mode:

Как удалить Hotkey Features Integration?
Может быть такое что вы захотите удалить эту прогу, причины могут быть разные — она вас уже запарила, или глючит, и вы думаете.. а если переустановить? В общем причин может быть много. Мое дело — показать как удалить
Итак, смотрите — зажимаете кнопки Win + R, вставляете команду:

После этого у вас появится окошко Программы и компоненты и там будут все-все те проги, которые у вас стоят на компе. Находите там Hotkey Features Integration, нажимаете правой кнопкой и удаляете, там ничего сложного нет и справится любой!
Вы наверно можете меня спросить — почему так сложно? Зачем зажимать Win + R? А я отвечу — дело в том, что в новых Windows 10 уже не так просто попасть в панель управления, чтобы там найти значок Программы и компоненты. Поэтому я вам показал универсальный способ, который работает и в семерке.. и в десятке.. и надеюсь будет работать и дальше
На этом все дорогие. Удачи вам и добра. Прощайте
Hotkey — что это? Hotkey что за программа?
Сегодня среди разрабатываемого для Windows-систем программного обеспечения можно найти огромное количество приложений, расширяющих некоторые функциональные возможности самих ОС и компьютеров или ноутбуков, на которые они устанавливаются. Одной из таких утилит можно назвать небольшую программу HotKey. Что это за приложение, знают далеко не все (а некоторые считают вирусом). Между тем, ничего сложного в понимании предназначения этой программы нет. Далее предлагается рассмотреть основные аспекты функционального набора этой утилиты, а также некоторые вопросы, связанные с целесообразностью использования этого софта на компьютерах с Windows на борту.
HotKey Related Utilities: что это?
Вообще, чтобы разобраться в том, что собой представляет это программное обеспечение, достаточно перевести его название. Это есть утилита для настройки так называемых горячих клавиш, обеспечивающих быстрый доступ к тем или иным функциям системы, а также компьютеров и ноутбуков, работающих под их управлением.

КАК УСТАНОВИТЬ И ИСПОЛЬЗОВАТЬ AHK | AutoHotКey
Принято считать, что, например, специализированная утилита ASUS HotKey предназначена исключительно для ноутбуков этого производителя. В официальном описании сказано, что эта программа существенно расширяет возможности по использованию функциональных клавиш F1-F12 и Fn.
Это не совсем так (далее будет понятно, почему). Кроме того, для использования именно на лэптопах, инсталлятор приложения устанавливает еще и особый драйвер (STK HotKey Driver), который необходим для полнофункциональной работы программного пакета. Однако, если, так сказать копнуть глубже, универсальная утилита имеет намного больше возможностей, чем может показаться на первый взгляд.
HotKey: что это за программа в плане применения в Windows-системах?
Чтобы разобраться во всех нюансах, рассмотрим приложение, в общем рассчитанное на Windows-системы, а не на какое-то оборудование конкретного производителя.
Так, например, программный пакет Windows HotKey позволяет производить перенастройку сочетаний клавиш до такой степени, что после этого пользователь систему просто не узнает. Задавать собственные комбинации можно абсолютно для всех процессов, вплоть до вызова системных служб, запуска приложений, открытия файлов или даже доступа к интернет-страницам. Удобно? Конечно! Но тут стоит учесть, что при достаточно большом количестве настраиваемых сочетаний в них легко потеряться, поэтому такие комбинации придется либо запоминать, либо записывать.
Основные настройки приложения
Это вкратце о программе HotKey. Что это за приложение, разобрались. Теперь остановимся на основных настройках и параметрах. После старта приложения пользователь видит одно главное окно, в котором присутствует несколько кнопок.

Основными для настройки являются первые две сверху: кнопка запуска программы и кнопка настройки горячих сочетаний. Начнем с конфигурации комбинаций клавиш.

После активации доступа к опциям появится окно с предустановленными сочетаниями. Просмотреть действие, соответствующее какому-то сочетанию можно через выделение интересующей вас комбинации. Снизу есть три параметра: тип действия, клавишная комбинация и непосредственно выполняемое действие. При желании настройки можно сменить.
Если требуется добавить новое сочетание с выбором определенного действия, нажимается соответствующая кнопка, после чего будет предложено выбрать, какое именно действие будет выполнено. Предположим, пользователь выбрал открытие файла. В настройках нужно будет указать его расположение.

Если выбран исполняемый компонент (например, запуск браузера), будет запущен именно обозреватель. После назначения клавиш необходимо сохранить изменения.
Старт программы и основные процессы
Такова утилита HotKey. Что это за инструмент в плане установки собственных опций быстрого доступа к выбранным действиям, понятно. Но теперь ведь нужно сделать так, чтобы можно было применять созданные комбинации.

Для этого используется кнопка старта программы, после чего в системном трее появится соответствующее уведомление о том, что приложение находится в активном состоянии. Сразу обратите внимание, что приложение со своими фоновыми процессами будет запускаться вместе с операционной системой (его элемент находится в автозагрузке).

В «Диспетчере задач» этой утилите соответствует процесс HotKey Utility.exe. Ни выходить из программы, ни завершать активный исполняемый процесс нельзя, поскольку все установленные пользователем настройки будут моментально отключены. Если посмотреть на использование системных ресурсов, как правило, нагрузка находится на нуле, то есть повышение может наблюдаться только в тот момент, когда установленное сочетание используется физически (при нажатии клавиш). Но все равно оно на работе всей системы не сказывается никоим образом.
Как удалить приложение с компьютера?
Что касается удаления этой программы, можно, конечно, выйти из приложения, завершить его процесс в «Диспетчере задач» и воспользоваться стандартным методом. Он состоит в деинсталляции из раздела программ и компонентов «Панели управления».

Но при таком подходе нет никаких гарантий того, что после удаления в системе не останется файлов, каталогов или ключей реестра, созданных при установке приложения. Поэтому, чтобы произвести максимально полную деинсталляцию, рекомендуется использовать узконаправленные программы вроде Revo Uninstaller или iObit Uninstaller. Только после обычной процедуры удаления необходимо задействовать углубленное или мощное сканирование, а затем удалить все найденные остатки с использованием дополнительной функции уничтожения файлов.
Послесловие
Вот и все, что касается программы HotKey. Что это за апплет в плане целесообразности его использования на компьютерах? Вопрос спорный. Если пользователю расширенные настройки горячих клавиш нужны, нет ничего плохого в том, чтобы оставить приложение. Однако не стоит забывать, что и сами системы Windows, и многие ноутбуки, имеют весьма широкий спектр предустановленных стандартных комбинаций. Так что, и подобное программное обеспечение может понадобиться не всегда.
Похожие статьи
-
Аккуратный и опрятный компьютер — это один из лучших способов избежать проблем с Hotkey_Driver. Это означает выполнение сканирования на наличие…