3

Недавно на моем ноутбуке умерла Vista, поэтому я сделал резервную копию жесткого диска, отформатировал и установил Windows 7. Пока что большинство вещей работает очень хорошо, за одним очень существенным исключением: сигнал F8, похоже, не регистрируется.

Вот странная часть: нажатие SHIFT-F8, или Fn-F8, или других комбинаций работает просто отлично, но одна F8 ничего не делает. Я написал быструю программу Delphi, чтобы убедиться в этом. Он получает сообщения WM_KEYDOWN из Windows для других клавиш, но ничего для F8, если только я не нажимаю клавишу-модификатор.

Это не проблема клавиатуры, так как я получаю те же результаты со встроенной клавиатурой и внешней клавиатурой USB. Это не проблема, связанная с программой, так как у меня одна и та же проблема в разных программах. И это не проблема Windows 7, так как F8 работает как положено на моей рабочей станции Win7 на работе.

Кто-нибудь видел это раньше? Есть идеи как это исправить?

РЕДАКТИРОВАТЬ: Я упомянул об этом коллеге, и он предположил, что F8 может быть привязан как глобальная горячая клавиша, хотя нажатие на нее, кажется, ничего не делает. Но он не знал, как найти, с чем это связано или как это исправить. Кто-нибудь знает, как я мог это проверить и исправить, если это происходит?

7 ответов7

5

Попробуйте использовать ActiveHotkeys. Эта утилита сообщит вам, была ли назначена горячая клавиша, хотя не назначена ей.

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

Ответ в ссылке переполнения стека приводит к Hotkey Commander

Узнайте, какая комбинация горячих клавиш зарегистрирована каким приложением.

Отключить действия горячих клавиш, вернуть "съеденные" нажатия клавиш.

Замените исходную горячую клавишу другой комбинацией клавиш, которую вы предпочитаете.

Создавайте комбинации или последовательности горячих клавиш в инновационном стиле сочетания клавиш Hotkey Commmander.

Определите горячие клавиши с помощью левой / правой клавиш-модификаторов (,, ...) чувствительны.

Автоматически управлять действиями горячих клавиш при определенных условиях, таких как "после удержания в течение 3 секунд" или «если какое-либо приложение работает в данный момент».

альтернативный текст

2

Работает ли F8 вне Windows? IE вызывает ли у вас меню выбора загрузки, если вы нажимаете на него во время загрузки?

Работает ли он в безопасном режиме?

Как насчет другой загрузочной ОС (попробуйте какой-нибудь Linux LiveCD)?

Если да для любого или для всех из них, это звучит как часть программного обеспечения в Windows, которая перехватывает сообщения от ключа и помечает их как обработанные, чтобы сообщение больше не шло.

2

Что делать, если вы используете экранную клавиатуру с Windows 7. Клавиша F8 работает тогда? Если нет, то это скорее всего программное обеспечение (или драйверы). Кажется маловероятным, что программная клавиатура будет зависеть от аппаратного обеспечения.

Используйте клавишу Fn для включения функциональных клавиш.

0

У меня была эта проблема с компьютером моих друзей. Клавиша f8 отлично работала при использовании клавиши shift или любой другой клавиши. Он нуждался в этом, чтобы расширить дисплей своего ноутбука до внешнего монитора.

Он работает под управлением Windows 7 32-разрядной на широте Dell.

Попробуйте перейти на веб-сайт Dell и нажать «Поддержка», затем выберите «Дом» или «Работа», в зависимости от того, для чего он используется, он попросит указать метку обслуживания (находится внизу вашего компьютера), введите ее и перейдите к драйверам и загрузкам. , Убедитесь, что вы выбрали опцию для всех связанных драйверов для вашего продукта, а также убедитесь, что вы выбираете, какую операционную систему вы используете. Выберите 32 бита, если у вас есть RAM, которая составляет 4 ГБ или меньше. Если больше, то используйте 64 бит.

Чтобы проверить оперативную память, нажмите «Пуск» и щелкните правой кнопкой мыши на компьютере, в меню выберите «Свойства», и он покажет вашу оперативную память.

После выбора операционной системы прокрутите список вниз, пока не дойдете до ВИДЕО. Нажмите на него и выберите видеодрайвер с надписью Intel 3000. После загрузки следуйте процедуре установки и перезагрузите компьютер при появлении соответствующего запроса.

0

Создайте программу, которая регистрирует глобальную горячую клавишу (используя GlobalAddAtom и RegisterHotKey) для F8. Установите эту программу для запуска прежде всего на вашем компьютере. Затем, когда все закончится, отпустите горячую клавишу (используя UnRegisterHotKey и GlobalDeleteAtom). Тогда посмотри, работает ли это.

По моему опыту виновником является либо:

  • Видео драйверы
  • программа чата
  • медиаплеер
  • Программное обеспечение для сканирования отпечатков пальцев Vitakey

или что-то еще, предназначенное для того, чтобы сидеть на заднем плане и ждать. Это, вероятно, в вашей системе попробуйте.

Завершите задачу на каждой, пока она не заработает.

Я проверил, и есть функции, чтобы найти атомы, но нет способа узнать, с какими ключами они связаны (если есть).

0

Вы можете попробовать изменить раскладку клавиатуры на другую, отличную от стандартной раскладки, в которой вы сейчас находитесь. Это в разделе «Регион и язык» на панели управления.

0

Ищите в своих сервисах все, что не является стандартным, и отключайте их по одному.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .