Измените действие Zoom для прокрутки в MS Natural Keyboard 4000

38

У меня есть MS Ergo Natural Keyboard 4000 на Windows 7, с программным обеспечением SetPoint Intellitype. Я хочу изменить действие центра зума, чтобы сделать его прокруткой. Я использую несколько старых версий Firefox, так оно и было, пока я не обновлю его до FF 4 Beta 5.

Есть ли способ, которым я могу изменить это действие? Я вообще не использую зум.

заранее спасибо

josecortesp
источник
Хм, SetPoint - это программное обеспечение Logitech, а не Microsoft. Вы имели в виду IntelliType?
MBraedley
2
так много людей ищут это, что мой запрос был автоматически заполнен Google ( i.imgur.com/NoHmPrW.png ), и все же никто в Microsoft никогда не думал, что это может быть хорошей идеей ?!
Георгиевская
1
Что-нибудь для пользователей Mac?
Шерзод
Я установил драйвер для клавиатуры, но у меня нет директории "Microsoft IntelliType Pro". Где еще мне искать это commands.xml?
Букси

Ответы:

25

Я знаю, что это старый вопрос, но я должен был решить это для себя, поэтому его стоит распространить:

К сожалению, утилита конфигурирования эргономичной клавиатуры не позволяет изменить настройки центральной кнопки масштабирования. Для этого вам нужно будет отредактировать C:\Program Files\Microsoft Intellitype Pro\commands.xmlфайл вручную. (Для компьютеров с более поздней версией Microsoft Mouse and Keyboard Center путь указан ниже C:\Program Files\Microsoft Device Center\commands.xml).
NB. Содержимое этого файла изменяется в зависимости от того, какая у вас версия, поэтому убедитесь, что у вас та же версия, что и у меня, прежде чем пытаться. Номер версии можно найти в верхней части файла Commands.xml. Моя версия: - 8.0.225.0 Если это объяснение слишком простое, то это потому, что я не знаю, сколько вы знаете о Windows или файлах конфигурации.

Первое, что нужно сделать, это сделать копию файла Commands.xml, поэтому, если вы все испортите, это исправимо. Самый простой способ сделать это - скопировать, а затем вставить его обратно в тот же каталог, Windows назовет его Commands - copy.xml. Если вы запутались, просто удалите Commands.xml и переименуйте Commands - copy.xml в Commands.xml

Во-вторых, откройте исходный файл, чтобы отредактировать его (щелкните правой кнопкой мыши -> изменить) и вставьте следующие строки между двумя записями в нижней части файла (под <ALL>элементом, который идет последним):

    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />

Конец вашего файла commands.xml должен выглядеть примерно так:

    <Application UniqueName="GeminiWindowClass" AppName="RealOne Player">
        <C309 Type="5" KeySeq="alt F4" />
    </Application>
    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />
    </Application>
    <Application UniqueName="GMail" AppName="GMail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
    </Application>
    <Application UniqueName="LiveHotmail" AppName="Live Hotmail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
        <C900 Type="5" KeySeq="ctrl r" />
        <C901 Type="5" KeySeq="ctrl shift f" />
        <C902 Type="5" KeySeq="ctrl enter" />
    </Application>
    <Application UniqueName="Picasa" AppName="Picasa">
        <C319 Type="5" Activator="pageup" />
        <C320 Type="5" Activator="pagedown" />
    </Application>
</ALL>

Теперь я знаю, что в этом файле уже есть раздел Firefox в верхней части, однако, когда я попытался вставить туда запись прокрутки, это не сработало бы, как будто некоторые настройки ниже переопределяли эту запись. Пойди разберись.

Для корректной работы масштабирования в Firefox используйте следующие строки:

<Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="5" KeySeq="ctrl +" />
        <C320 Type="5" KeySeq="ctrl -" />
    </Application>

Удачи.

одевать
источник
Благодарность! Я попробую это завтра, потому что я не с клавиатурой сегодня ....
josecortesp
1
Мой драйвер только что обновился до Microsoft Mouse and Keyboard Center , и я потерял эту функциональность :( У меня нет такой Microsoft Device Centerпапки, как вы упомянули, но a Microsoft Mouse and Keyboard Center. Однако изменение существующего там файла команд не вернуло функцию прокрутки. еще есть эта проблема?
Бен
3
если у вас нет переопределенной конфигурации для конкретного приложения (например, Visual Studio 2010 или Chrome), вы можете добавить те же строки в <Application UniqueName="StandardSupport">тег для поддержки чего-либо еще. Мои два цента.
keremispirli
Я пропустил немного об <ALL>элементе и потратил немало времени на редактирование других частей файла. %) Также просто отредактировал UniqueName="StandardSupport"раздел вместо добавления новых записей.
Первый
15

Вы также можете использовать notepad ++ и диалог замены (Ctrl + F и выберите вкладку Заменить). Отметьте «Регулярное выражение» в левой нижней части диалогового окна и используйте его, чтобы переназначить клавишу масштабирования:

Найдите что: <C319. * />
Замените на: <C319 Type = "6" Activator = "ScrollUp" />

Найдите что: <C320. * />
Замените на: <C320 Type = "6" Activator = "ScrollDown" />

Примечание: теперь процесс называется itype.exe. Закройте процесс и перезапустите его (Диспетчер задач-> Файл-> Выполнить новую задачу-> "itype.exe"), чтобы изменения вступили в силу.

Андрей
источник
Я нашел эту идею регулярных выражений на другом сайте, и она вызвала ошибки в приложении intelliType (win8, v 8.20). Этот учебник работал для меня, хотя: pchenry.com/Home/tabid/36/EntryId/77/...
rdmptn
Работает, но прокрутка очень медленная в большинстве приложений, включая Firefox и Windows Explorer. Есть идеи, как это улучшить?
angularsen
Возможно, попробуйте настроить «скорость масштабирования». К сожалению, у меня больше нет клавиатуры, чтобы проверить это (разлитое пиво ... плохая идея), но, возможно, у кого-то есть и идея.
Андрей
Регулировка скорости масштабирования сработала для меня.
добро пожаловать
Кажется, это сработало для меня. Один аспект, который меня раздражает, заключается в том, что прокрутка определяется расположением мыши, а не выбранной программой. Это полезная функция, если вы прокручиваете мышью, но не очень полезна, если вы пытаетесь прокручивать с помощью клавиатуры.
filups21
11

Чтобы основываться на ответе Тога, вот скрипт, который автоматически заменит вас. В основном это XSL-преобразование, применяемое к файлу commands.xml. И это делает резервную копию для вас.

http://teamagile.com/downloads/ZoomToScroll.zip

Загляните внутрь для инструкций. Имейте в виду, что вам может потребоваться запустить сценарий в командной строке администратора, если у вас включен UAC.

Я попробовал это на файле v8.20.469.0, и он работал как ожидалось.

Этот сценарий сделан не мной, а Роем Ошерове. Посмотреть оригинал

yop83
источник
1
Если у вас есть Microsoft Mouse and Keyboard Center, разархивируйте файлы здесь: C: \ Program Files \ Microsoft Mouse and Keyboard Center. убедитесь, что файл запущен от имени администратора. После этого запустите mskey.exe -> «action» -> «close intelli pro». После его закрытия вы можете снова нажать «Действия» и «Запустить панель управления клавиатурой» -> Открыть «Центр мыши и клавиатуры Microsoft». Это должно работать сейчас.
Густаво Пума
8

Моя версия файла 8.20.469.0, и решение для версии 8.0.225.0 у меня не сработало.

Что сработало однако

менять:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="5" KeySeq="ctrl add" />
    <C320 Type="5" KeySeq="ctrl subtract" />            
</Application>

чтобы:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="6" Activator="ScrollUp" />
    <C320 Type="6" Activator="ScrollDown" />            
</Application>
Али
источник
1
Большое спасибо. Да, изменение настройки «Firefox» у меня не сработало, но изменение этой настройки «Netscape» работает.
wujj123456
Кажется, это связано с уникальным именем. Информация Окна Autiit подтверждает, что WindowClass Firefox теперь снова «MozillaWindowClass». Правильным AppName будет «Mozilla Firefox», но, похоже, его это не волнует.
Дан
3

Ответ yop83 помог мне, но мне пришлось перезапустить драйвер, чтобы он вступил в силу. Вы можете сделать это, запустив mskey.exe -> «action» -> «close intelli pro». После закрытия вы можете снова нажать «Действия» и «Запустить панель управления клавиатурой».

Бен
источник