2

Мой Dell Studio XPS 13 имеет кнопки увеличения и уменьшения яркости (Fn + стрелка вверх / стрелка вниз), как и большинство ноутбуков. Это работает под управлением Windows 7 64bit, и я установил Windows Live Messenger (сборка 14 и что-то) на нем.

Когда я нажимаю Fn + стрелку вниз, чтобы уменьшить яркость экрана, появляется окно Messenger. Это правда, работало ли оно в фоновом режиме (системный трей / свернуто) или нет.

Обратите внимание: чтобы программа Messenger скрывалась в системном трее, я установил режим совместимости с Vista. Я не думаю, что это как-то связано с этим, поскольку, если я выключу режим совместимости, проблема не исчезнет.

Там есть нить по этому вопросу здесь, но без решения.

Спасибо,
Асаф


РЕШЕНИЕ:

Остановите Intellitype при использовании внутренней клавиатуры. Смотрите подробные инструкции здесь.


РЕДАКТИРОВАТЬ: некоторые новые выводы по этому вопросу -

Если я полностью выйду из программы Messenger и перезапущу (или просто остановлю) службу «Помощник по входу в Windows Live ID», проблема будет решена до тех пор, пока я снова не запустите программу Messenger. Он сохраняется даже после полного закрытия мессенджера, пока я не перезапущу указанную службу.


EDIT2:

  • Вышеуказанная служба «Windows Live ID Sign-in Assistant» фактически называется wlidsvc.

  • Для мессенджера нет ярлыка, и в его настройках нет других горячих клавиш.


EDIT3:

  • Я не уверен, что это связано, но некоторые клавиши Fn не работают - Fn + F1 не переводит машину в спящий режим, Fn + F3 не показывает состояние батареи.

EDIT4:

  • Проблема, вероятно, связана с конфликтом с IntelliType Pro. Смотрите мой ответ ниже.
  • Указанный конфликт также вызывает команду отмены при отключении беспроводной связи (беспроводную сенсорную кнопку) и другие побочные эффекты для различных клавиш.

4 ответа4

3

Наконец выяснил, как отключить это БЕЗ закрытия IntelliType или установки сторонних инструментов в XP:

  1. Пуск> Панель управления> Клавиатура
  2. Перейти на вкладку «Настройки ключа»
  3. В списке основных настроек найдите Messenger и выберите его
  4. Нажмите Настроить ...
  5. В окне «Переназначить ключ» выберите «Отключить использование этого ключа» в разделе «Пользовательский».
  6. Нажмите Готово и Применить /OK

Теперь вы можете нажимать клавиши FN+Up/Down чтобы получить доступ к своему сердцу.

2

Есть утилита AutoHotkey, которая покажет вам, какие именно нажатия клавиш отправляются на уровне приложения. Вы можете использовать эту утилиту, чтобы увидеть, что видит Windows при нажатии этой комбинации клавиш. Это немного взломать, но здесь идет. (Это в основном устанавливает глобальный кейлоггер ...)

  1. Сначала установите AutoHotkey (http://www.autohotkey.com/)
  2. Сохраните это в файл и назовите его «test.ahk» (у вас должен быть запущен скрипт, который устанавливает "зацепку клавиатуры", чтобы увидеть ВСЕ нажатия клавиш.)
    #InstallKeybdHook
  3. Дважды щелкните файл, чтобы запустить его. Он будет отображаться на панели задач в виде зеленого квадрата с буквой H в нем.
  4. Дважды щелкните зеленый значок H, чтобы открыть пользовательский интерфейс для вашего сценария.
  5. Выберите меню "Вид"> "История ключей" и информацию о скрипте.
  6. Нажмите комбинацию клавиш, затем нажмите F5 в окне скрипта AutoHotkey.

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

1

Кроме встроенной клавиатуры Dell, я также использую удивительную клавиатуру Microsoft Natural Ergonomic 4000 (фактически, набор 7000 клавиатурных мышек). Microsoft IntelliType Pro - программное обеспечение клавиатуры - похоже, мешает некоторым функциям встроенной клавиатуры, а именно Fn + F1, Fn + F3 и Fn + Стрелка вниз.

Глядя на этот пост, я попытался запустить MsKey и выбрать "Закрыть Intellitype Pro". Кажется, чтобы решить проблему.

Подводя итог - конфликт с Intellitype является (вероятно) причиной. У меня пока нет хорошего решения, кроме закрытия и открытия Intellitype только при необходимости.

0

Я полагаю, что Fn+* полностью выполняется водителями. То есть действительная горячая клавиша не должна взаимодействовать с ОС подобным образом, однако, если WLM имеет горячую клавишу (что можно сделать с помощью ярлыка. Любой ярлык.), Он может случайно совпадать с тем, что на самом деле запускает Fn+Down.

Первым шагом было бы посмотреть на любой из ваших ярлыков WLM и посмотреть, есть ли у них активные горячие клавиши (Ярлык -> свойства -> вкладка ярлыка), а вторым шагом будет посмотреть, есть ли у драйверов ноутбука какая-то панель управления. После этого потребуется немного больше мысли, чтобы понять.

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