Залипание клавиш Ctrl / Shift при использовании HotKeySet / Send
sterro_sasha
Новичок
- #1
Здравствуйте ребята! Очень прошу, подскажите пожалуйста, как можно это исправить, если вообще возможно.
В браузере Chrome или Яндекс переключение на следующую вкладку происходит путем комбинации клавиш Ctrl + TAB. В скрипте задал горячие кнопки Ctrl + Shift + 1, после чего скрипт отправляет в браузер Ctrl + TAB и вкладка переключается. Но часто с пятой попытки или больше — после переключения клавиша Shift или Ctrl не «отпускается». В итоге например прокручиваю колесом страницу, но вместо прокрутки меняется масштаб, пока вручную не нажму один раз Ctrl или Shift. {TAB}’, 0)
Все без результата. При использовании ControlSend переключение вкладок происходит 1-3 раза, после почему-то функция не работает. Можно также ожидать пока будут «отжаты» Ctrl/Shift/Alt при помощи _IsPressed, но это не совсем то что нужно.
Руки опустились, кажется это исправить нельзя.
Привожу пример. Если запустить и зажать Ctrl + Shift + 1 — вкладка переключается, но рано или поздно Ctrl или Shift начинают оставаться в зажатом состоянии.
Очень важный момент — мне важна работа именно по следующему сценарию: зажимаем Ctrl + Shift и далее нажатием кнопки 1 переключаем вкладки не отжимая Ctrl + Shift. Так просто удобнее и быстрее, чем постоянно отпускать и заново зажимать Ctrl + Shift + 1 (именно так и реализовано в браузерах). Если постоянно отпускать — тогда можно использовать:
_WinAPI_Keybd_Event(0x11, 0x02) ;отжать Ctrl _WinAPI_Keybd_Event(0xA0, 0x02) ;отжать Shift
Но это очень неудобно, если нужно быстро переключить несколько вкладок.
Еще скажу — дело не в комбинации клавиш браузера. Если пробовать при помощи горячих кнопок Ctrl + Shift + 1 писать текст через Send, например в блокнот, то также с некого раза Ctrl или Shift начинает «не отжиматься».
UPDATE.
На англоязычном форуме отлично описана проблема (https://www.autoitscript.com/forum/topic/126082-ctrl-shift-alt-getting-stuck-down-with-send/):
«Насколько я понимаю, проблема возникает, когда ctrl, shift или alt удерживаются нажатыми при вызове Send (), и если клавиша отпущена до завершения функции отправки, то эта клавиша «застрянет», и для ее освобождения потребуется физическое нажатие клавиши.»
Собственно скорее всего проблема именно в этом. Конфликт HotKeySet и Send, когда в HotKeySet присутствуют Ctrl / Shift, и при их «зажатии» — они остаются зажатыми при запуске Send.
Много искал, темы на этом форуме, на англоязычном и пока никакого решения. _SendEx из справки это не решение, так как изменяет в принципе логику работы HotKeySet.
Последнее редактирование:
Oki
Осваивающий
- #2
Похожее поведение возникает, когда во время работы скрипта переназначаются функции. После этого порой происходят странные вещи: то горячая клавиша, которая закрывает вкладку браузера отсылкой Ctrl+w, вдруг начинает отсылать просто «w», причём твой метод нажатий клавиши-модификатора не спасает, то при отмене всех горячих клавиш, одна по непонятным причинам не отменяется вовсе. И все эти сбои происходят не каждый раз, а иногда, как и у тебя. Прикольно, что эти проблемы обнаружились сразу на следующий день после появления этого топика и моего лайка за поднятие такой темы.
Последнее редактирование:
sterro_sasha
Новичок
- #3
Oki сказал(а):
Похожее поведение возникает, когда во время работы скрипта переназначаются функции.
После этого порой происходят странные вещи: то горячая клавиша, которая закрывает вкладку браузера отсылкой Ctrl+w, вдруг начинает отсылать просто «w», причём твой метод нажатий клавиши-модификатора не спасает, то при отмене всех горячих клавиш, одна по непонятным причинам не отменяется вовсе. И все эти сбои происходят не каждый раз, а иногда, как и у тебя. Прикольно, что эти проблемы обнаружились сразу на следующий день после появления этого топика и моего лайка за поднятие такой темы.
Нажмите, чтобы раскрыть…
Нет, дело совсем не в этом. Скрипт, который разместил выше — вызывает зависание клавиши Ctrl. Если зажать Ctrl + Shift + 1 в браузере на несколько секунд (вкладки будут переключаться очень быстро) и потом отпустить. Зависание может произойти с первого раза или с третьего, пятого, неважно.
Есть мнение, что зависание происходит потому что клавиши-модификаторы нужно отпускать в последнюю очередь.
Oki
Осваивающий
- #4
sterro_sasha сказал(а):
Нет, дело совсем не в этом.
Нажмите, чтобы раскрыть…
Не в чём? Не в том, что в реализация горячих клавиш не всегда корректно работает? Да именно в этом! Непонятно только, можно ли с этим как-то бороться.
efimovScripter
Новичок
- #5
У меня проблема решилась вообще легко:
если раскладка стоит ENG — всё работает стабильно, если РУС — то не работает
Последнее редактирование:
что делать, методы устранения проблемы
Главная » Диагностика и ремонт

Содержание
- Выявление причины залипания кнопок
- Выключение режима залипания кнопок в windows
- Как правильно почистить клавиатуру ноутбука
Многие любители посидеть и покушать перед переносным компьютером рано или поздно сталкиваются с залипанием клавиш на клавиатуре устройства. Никогда об этом не задумываешься, пока это не произойдет. Однако, это не единственная причина залипания клавиш на ноутбуке. Рассмотрим ниже возможные причины этого события и как возможно убрать эту проблему.
Лучшие клавиатуры рекомендуем покупать здесь
Выявление причины залипания кнопок
Первичной аппаратной причиной залипания клавиш всегда является смещение внутренней основы клавиш. Такая реакция клавиатуры проявляется из-за вмешательства вторичной причины. Здесь уже посложней и придется выяснить, что же послужило причиной сдвига элемента клавиатуры.
Не беря сейчас во внимание программные причины, этому есть несколько объяснений:
- Сильное запыление, большое скопление грязи или заливание липкой жидкостью.
- Общий перегрев ноутбука.
- Падение устройства.
- Механические повреждения из-за частого удерживания.
Подобных ситуаций множество, но итог один — неполадки с кнопкой ноутбука и с этим что-то требуется сделать.
Читайте также: как вставить диск в ноутбук леново
Выключение режима залипания кнопок в windows
Лучшие клавиатуры рекомендуем покупать здесь
Недаром было упомянуто, что такая проблема может носить и системный характер. Да и проблемой это назвать нельзя — это предусмотренная функция разработчиками компании Microsoft. Так и называется — «залипание клавиш», а необходима она больше для редакторов, которые работают с текстовыми документами. Она дает возможность нажимать горячие клавиши на ноутбуке по отдельности, а не моментально-сразу, как это требуется обычно.
Например, чтобы сохранить какой-нибудь документ необходимо — сразу жать кнопки «CTRL» + «S». При включенном залипании кнопок здесь возможно нажать сначала на «CTRL» и через время клацнуть на «S». На самом деле у пользователей Windows не совсем положительные отзывы о такой функции, некоторым эта перспектива даже мешает. Каждый решает для себя, но попробовать стоит.
Лучшие клавиатуры рекомендуем покупать здесь
Существует несколько способов включить и отключить эту функцию. Самая простая — нажать от 5 до 10 раз клавишу «Shift», после чего на экране появится предложение о включении или выключении залипания, где необходимо нажать «да» или «нет». Это работает как на включение, так и на выключение. Узнайте где находиться кнопка шифт на клаве вашего ноутбука.
Конечно, никто не отменял стандартный способ регулировать всякие дополнительные возможности с помощью «Панели управления». Заходим в меню «пуск» и находим там «Панель управления». В открытом перечне требуется найти пункт «Центр специальных возможностей», а там отыскиваем «Облегчение работы с клавиатурой». Далее, включаем тумблер, где написано «Включить залипание клавиш» или ставим галочку, что зависит от версии операционной системы.
Как правильно почистить клавиатуру ноутбука
Итак, что делать если залипает клавиша на ноутбуке? Как выявить механическую причину? Решение одно — вскрываем устройство. Если вы не уверены в своих силах, то лучше отдать ноутбук на чистку в сервисный центр, где его профессионально почистят и устранят все причины залипания. Тем более, без опыта сборки ноутбуков или хотя бы работы с микросхемами лучше не рисковать. А вот что делать, если причина залипания — грязь? Также — вскрывать, чтобы почистить?
Клавиши на ноутбуке — это более сложная конструкция, чем клавиатура стационарного компьютера, поэтому разбирать ее самостоятельно для чистки не рекомендуется.
Существует достаточное количество способов чистки клавиатуры, которые помогут пользователю:
- Выдувание пыли с помощью баллона со сжатым воздухом.
В специализированных магазинах, в продаже имеются баллончики со сжатым воздухом, которые предназначены для очищения от пыли в труднодоступных местах. Это как раз наша ситуация. Таким образом возможно продуть не только одну клавиатуру, но и все открытые зазоры лэптопа в которых скопилась годовая пыль и грязь. - Использование USB-пылесоса.
Еще один продукт, который был создан для очищения кнопок переносного компьютера — мини-пылесос. Его применение фактически аналогично предыдущему способу, но здесь пыль будет не выдуваться, а наоборот, пылесос ее собирает. Для устройств с большими зазорами между кнопками этот способ является более практичным, так как пыль не будет гоняться в середине корпуса, а вдуваться в пылесос. - Сборщик пыли — лизун.
Этот способ менее действенный, но все же он имеет право на его озвучивание. В интернет-магазинах, в продаже возможно найти специальную жидкость для сбора пыли. Все просто: высыпаем содержимое баночки на клавиатуру и прокатываем его несколько раз по ней.Он имеет свойство собирать мелкие частицы, при этом не запачкает жиром ноутбук.
В чистке клавиатуры также возможно использовать любые подручные средства, которыми проще извлекается грязь из труднодоступных мест. Например, это могут быть: иголка, ватная палочка со спиртом, скрепка, отвертка. Отметим, что при использовании колющих и режущих предметов необходимо действовать с мерой.
Чтобы больше не попадать в подобные ситуации и снизить шанс на залипание клавиш — необходимо придерживаться нескольких неписанных, но полезных правил:
- Никогда не пейте над ноутбуком чай, кофе и другие напитки. Попадание влаги на клавиатуру замкнут токопроводящие каналы, что приведет к выходу ее из строя. Почти 90 % пользователей не придерживаются этого правила. В таком случае — требуется просто быть внимательным при чаепитии во время просмотра любимого сериала на лэптопе.
- Старайтесь избегать попадания крошек от еды на панель переносного компьютера.
Крошки и остатки еды отлично проходят в щели кнопок и засоряют клавиатуру изнутри.
- Один или два раза в месяц следует очищать внешнюю и внутреннюю части лэптопа. Это снизит шанс скопления большого количества пыли и грязи.
Ноутбук
Оцените автора
Как исправить неработающую клавишу Ctrl на компьютере с Windows

Если вы столкнулись с этой проблемой, вы можете попробовать наши рекомендуемые ниже решения в произвольном порядке и посмотреть, поможет ли это решить проблему с застрявшей или застрявшей клавишей CTRL.
- Перезагрузите компьютер.
- Проверьте клавиатуру.
- Запустите средство устранения неполадок клавиатуры.
- Запустите средство устранения неполадок оборудования.
- Обновите драйвер клавиатуры.
1] Перезагрузите компьютер
В большинстве случаев различные временные проблемы с производительностью на вашем устройстве с Windows 10 можно легко исправить с помощью простого процесса перезагрузки. Если перезагрузка компьютера не устраняет проблему с неработающей клавишей Ctrl , вы можете попробовать следующее решение.
2] Проверьте свою клавиатуру
Вы можете проверить свою физическую клавиатуру на наличие сломанных частей и любых других проблем (например, застрявшую клавишу или что-то застрявшее под клавишей). Чтобы проверить физическое состояние вашей клавиатуры, вы можете попробовать подключить внешнюю клавиатуру к вашей системе или попробовать экранную клавиатуру и проверить, работает ли на ней клавиша Ctrl или нет. Вы также можете попробовать подключить клавиатуру к другой системе, чтобы проверить, работает ли клавиша Ctrl.
Если вы обнаружите, что с клавиатурой все в порядке, перейдите к следующему решению.
3] Запустите средство устранения неполадок клавиатуры
Запустите средство устранения неполадок клавиатуры и посмотрите, поможет ли это вам.
4] Запустите средство устранения неполадок оборудования
Попробуйте запустить средство устранения неполадок оборудования. Есть вероятность, что это может решить проблему автоматически.
5] Обновить драйвер клавиатуры
Виновником может быть отсутствующий, устаревший или поврежденный драйвер клавиатуры.
В этом случае вы можете либо обновить драйверы вручную через Диспетчер устройств, либо получить обновления драйверов в разделе «Необязательные обновления» в Центре обновления Windows.
Надеюсь, это поможет!
Связанные считывания:
- Функциональные клавиши не работают
- Ключ с блокировкой Caps не работает
- Num Lock Key не работает
- Ключ смены не работает
- Ключ Windows не работает
- MultiMedia Keys не работают
- 9007. и Горячие клавиши не работают
- W S A D и клавиши со стрелками переключаются
- Пробел или клавиша Enter не работают.
Дата: Теги: Клавиатура
сообщите об этом объявлении[email protected]
Обинна Онвусобалу изучала информационные и коммуникационные технологии и активно следит за экосистемой Windows. Он был Windows Insider MVP (2020). Он руководит клиникой компьютерного программного обеспечения.
#2613 (Клавиша хоста (ctrl) иногда зависает в гостевой системе Windows -> исправлено в 4.3.24) — Oracle VM VirtualBox
Открыт 14 лет назад
Последнее изменение 8 лет назад
Клавиша хоста (ctrl) иногда зависает в гостевой системе Windows -> исправлено в версии 4.3.24
Сообщение: миксиплкс Владелец: Составная часть: Другой Версия: Виртуальная коробка 2.0.4 Ключевые слова: клавиша хоста ctrl застряла Копия: Тип гостя: Окна Тип хоста: линукс Не все время, но достаточно регулярно, чтобы доставлять неудобства, ключ хоста застревает внутри гостя после того, как он использовался для освобождения мыши.
Всегда ли VirtualBox отправляет гостю сообщение «key-up» после нажатия клавиши хоста?
Я запускаю VirtualBox в полноэкранном режиме на втором мониторе и часто нажимаю ctrl, чтобы оставить виртуальную машину работающей, но освобождаю мышь, чтобы продолжить работу на основном экране.
После этого примерно через четверть времени я возвращаюсь к гостю и обнаруживаю, что клавиша управления застряла. Это означает, что ввод текста невозможен, а разблокировка компьютера с помощью вашего пароля доставляет неудобства, пока вы не заметите, что происходит. Нажатие левой клавиши управления на клавиатуре, кажется, снова освобождает ее.
Я также запускаю клиент инфраструктуры VMware на этой виртуальной машине, и это требует использования Ctrl + Alt, чтобы освободить мышь от окон клиента. Пару раз это заканчивалось блокировкой мыши и клавиатуры в VirtualBox, когда я возвращался к ней, и, похоже, это совпадало со случаями, когда клавиша управления застревала. Я сообщаю об этом здесь, а не как об отдельной ошибке, так как думаю, что это просто еще один симптом той же проблемы.
На данный момент я изменил свой ключ хоста на кнопку Scroll Lock, которая на данный момент кажется полезным обходным путем.
Вложения
- keylook.exe (18,0 КБ) — добавлено michael 9 лет назад.
- winxp.png (42,9 КБ) — добавил mhanor 8 лет назад.
- Alt отклеивается
- winxp2.png (29,1 КБ) — добавил mhanor 8 лет назад.
- ; ключ застревает, потом отклеивается
- AutoHotkey Script.ahk (951 байт) — добавил mhanor 8 лет назад.
- winxp3.png (331,8 КБ) — добавил mhanor 8 лет назад.
- keysim.sh
(152 байта) —
добавил mhanor 8 лет назад.
- воспроизвести на линуксе
История изменений
комментарий:1 Изменено 11 лет назад пользователем rencambre
комментарий: 2 Изменено 10 лет назад пользователем rrt
комментарий: 3 Изменено 10 лет назад пользователем rrt
комментарий:4 Изменено 10 лет назад Бо
комментарий: 5 Изменено 10 лет назад пользователем BJCubsFan
комментарий: 6 Изменено 10 лет назад Dtremblay
комментарий:7 Изменено 10 лет назад пользователем rogerdpack
комментарий:8 Изменено 10 лет назад Мосиму
комментарий:9 Изменено 10 лет назад пользователем rrt
Последняя правка 10 лет назад по ррт (предыдущий) (разн.
)
комментарий: 10 Изменено 10 лет назад Майклом
- Описание модифицированный (разн.)
комментарий: 11 Изменено 10 лет назад Майклом
комментарий: 12 Изменено 10 лет назад пользователем ccijwlrjqj
комментарий: 13 Изменено 10 лет назад Tsso2
комментарий: 14 Изменено 10 лет назад Майклом
- Резюме изменен с Клавиша хоста (ctrl) иногда зависает в гостевой системе Windows на Клавиша хоста (ctrl) иногда зависает в гостевой системе Windows -> исправлено по состоянию на май 2013 г.
в версии 4.2.x и более поздних версиях
комментарий: 15 Изменено 10 лет назад Фрэнком
- Статус изменен с новый на закрытый
- Разрешение установлен на фиксированный
комментарий: 16 Изменено 10 лет назад пользователем rrt
- Статус изменен с закрытый на вновь открытый
- Разрешение исправлено удалено
Последняя правка 10 лет назад по ррт (предыдущий) (разн.)
комментарий: 17 Изменено 10 лет назад пользователем rrt
комментарий: 18 Изменено 10 лет назад Майклом
- Резюме изменен с Клавиша хоста (ctrl) иногда зависает в гостевой системе Windows -> исправлено по состоянию на май 2013 г.
в 4.2.x и более поздних версиях на Клавиша хоста (ctrl) иногда зависает в гостевой системе Windows
комментарий: 19 Изменено 9 лет назад пользователем rogerdpack
комментарий: 20 Изменено 9лет назад Майкл
комментарий: 21 Изменено 9 лет назад пользователем rrt
комментарий: 22 Изменено 9 лет назад Майклом
комментарий: 23 Изменено 9 лет назад пользователем rrt
комментарий: 24 Изменено 9 лет назад Майклом
комментарий: 25 Изменено 9 лет назад пользователем rrt
комментарий: 26 Изменено 9 лет назад Майклом
комментарий: 27 Изменено 9лет назад от rrt
комментарий: 28 Изменено 9 лет назад Майклом
комментарий: 29 Изменено 9 лет назад Майклом
комментарий:30 Изменено 9 лет назад пользователем rrt
комментарий: 31 Изменено 9 лет назад Майклом
Изменено 9 лет назад Майклом
- насадка keylook.
exe добавлен
комментарий: 32 Изменено 9 лет назад Майклом
комментарий: 33 Изменено 9 лет назад пользователем rrt
комментарий:34 Изменено 9 лет назад Вилли
комментарий: 35 Изменено 9 лет назад пользователем guntheranon
комментарий: 36 Изменено 9лет назад Майкл
комментарий:37 Изменено 8 лет назад пользователем simonpie
комментарий:38 следовать за: ↓ 45 Изменено 8 лет назад Майклом
комментарий:39 Изменено 8 лет назад пользователем rrt
комментарий: 40 Изменено 8 лет назад Майклом
комментарий: 41 Изменено 8 лет назад пользователем mhanor
Последняя правка 8 лет назад по манору (предыдущий) (разн.
)
Изменено 8 лет назад пользователем mhanor
- насадка winxp.png добавлен
Изменено 8 лет назад пользователем mhanor
- насадка winxp2.png добавлен
комментарий: 42 следовать за: ↓ 47 Изменено 8 лет назад Майклом
комментарий: 43 Изменено 8 лет назад Майклом
комментарий: 44 Изменено 8 лет назад пользователем mhanor
Последняя правка 8 лет назад по манору (предыдущий) (разн.
)
комментарий: 45 в ответ на: ↑ 38 Изменено 8 лет назад пользователем simonpie
комментарий: 46 Изменено 8 лет назад Майклом
комментарий: 47 в ответ на: ↑ 42 Изменено 8 лет назад пользователем simonpie
комментарий: 48 Изменено 8 лет назад пользователем rrt
комментарий: 49 Изменено 8 лет назад пользователем mhanor
Изменено 8 лет назад пользователем mhanor
- насадка AutoHotkey Script.
ahk добавлен
комментарий: 50 Изменено 8 лет назад пользователем mhanor
Последнее редактирование 8 лет назад по манору (предыдущий) (разн.)
комментарий: 51 Изменено 8 лет назад Майклом
комментарий: 52 Изменено 8 лет назад пользователем rrt
комментарий: 53 Изменено 8 лет назад пользователем mhanor
Последнее редактирование 8 лет назад по манору (предыдущий) (разн.
)
комментарий: 54 Изменено 8 лет назад Майклом
Изменено 8 лет назад пользователем mhanor
- насадка winxp3.png добавлен
комментарий: 55 Изменено 8 лет назад пользователем mhanor
комментарий: 56 Изменено 8 лет назад Майклом
комментарий: 57 Изменено 8 лет назад пользователем mhanor
комментарий: 58 Изменено 8 лет назад Майклом
комментарий: 59 Изменено 8 лет назад пользователем mhanor
Последняя правка 8 лет назад по манору (предыдущий) (разн.