Zmień Zoom Action, aby przewijać w MS Natural Keyboard 4000

38

Mam tę klawiaturę MS Ergo Natural Keyboard 4000 na Windows 7 z oprogramowaniem SetPoint Intellitype. Chcę zmienić działanie środkowego zoomu, aby przewinął się. Jestem starą wersją Firefoksa, działało w ten sposób, dopóki nie zaktualizowałem go do FF 4 Beta 5.

Czy jest jakiś sposób na zmianę tej akcji? W ogóle nie używam zoomu.

Z góry dziękuję

josecortesp
źródło
Um, SetPoint to oprogramowanie Logitech, a nie Microsoft. Miałeś na myśli IntelliType?
MBraedley,
2
tak wiele osób szuka tego, że moje zapytanie zostało automatycznie uzupełnione przez Google ( i.imgur.com/NoHmPrW.png ), a jednak nikt w Microsoft nigdy nie pomyślał, że to może być dobry pomysł ?!
georgiecasey
1
Coś dla użytkowników komputerów Mac?
Sherzod
Zainstalowałem sterownik klawiatury, ale nie mam żadnego katalogu „Microsoft IntelliType pro”. Gdzie jeszcze tego szukać commands.xml?
Buksy

Odpowiedzi:

25

Wiem, że to stare pytanie, ale musiałem to sobie wypracować, więc warto je szerzyć:

Niestety, narzędzie do konfiguracji klawiatury ergonomicznej nie pozwala na zmianę ustawień środkowego przycisku powiększenia. W tym celu musisz C:\Program Files\Microsoft Intellitype Pro\commands.xmlręcznie edytować plik. (W przypadku komputerów z nowszym Microsoft Mouse and Keyboard Center ścieżka jest taka C:\Program Files\Microsoft Device Center\commands.xml).
Uwaga: zawartość tego pliku zmienia się w zależności od posiadanej wersji, więc upewnij się, że masz tę samą wersję co ja, zanim spróbujesz. Numer wersji znajduje się na górze pliku Commands.xml. Moja wersja to: - 8.0.225.0 Jeśli to wyjaśnienie stanie się zbyt proste, to dlatego, że nie wiem, ile wiesz o systemie Windows lub plikach konfiguracyjnych.

Pierwszą rzeczą do zrobienia jest zrobienie kopii pliku Commands.xml, w ten sposób, jeśli się zepsujesz, można go naprawić. Najprostszym sposobem na to jest skopiowanie, a następnie wklejenie go z powrotem do tego samego katalogu, Windows nazywa to Poleceniem - copy.xml. Jeśli się zepsujesz, po prostu usuń plik Commands.xml i zmień nazwę polecenia - copy.xml na Commands.xml

Po drugie, otwórz oryginalny plik, aby go edytować (kliknij prawym przyciskiem myszy -> edytuj) i wstaw następujące wiersze między 2 wpisami w dół pliku (pod <ALL>elementem, który jest ostatni):

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

Koniec pliku Command.xml powinien wyglądać mniej więcej tak:

    <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>

Teraz wiem, że w górnej części tego pliku znajduje się sekcja Firefox, jednak kiedy próbowałem wstawić tam pozycję przewijania w górę, to nie działało, jakby jakieś ustawienie niżej przesłoniło pozycję. Domyśl.

Aby zoom działał poprawnie w przeglądarce Firefox, użyj następujących linii:

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

Powodzenia.

Elegantować się
źródło
Dzięki! Spróbuję jutro, bo nie jestem dzisiaj przy klawiaturze ....
josecortesp
1
Mój sterownik właśnie zaktualizował się do Microsoft Mouse and Keyboard Center i straciłem tę funkcjonalność :( Nie mam takiego Microsoft Device Centerfolderu, jak wspomniałeś, ale a Microsoft Mouse and Keyboard Center. Jednak zmiana istniejącego pliku poleceń nie przywróciła funkcji przewijania. jeszcze masz ten problem?
Ben
3
chyba że masz nadrzędną konfigurację dla określonej aplikacji (na przykład Visual Studio 2010 lub Chrome), możesz dodać te same linie pod <Application UniqueName="StandardSupport">tagiem, aby obsługiwać cokolwiek innego. Moje dwa centy.
keremispirli
Brakowało mi trochę informacji o <ALL>elemencie i zmarnowałem sporo prób edycji innych części pliku. %) Właśnie edytowałem UniqueName="StandardSupport"sekcję zamiast dodawać nowe wpisy.
Rarst
15

Możesz także użyć notatnika ++ i okna dialogowego Zamień (Ctrl + F i wybierz kartę Zamień). Zaznacz „Wyrażenie regularne” w lewej dolnej części okna dialogowego i użyj ich, aby ponownie przypisać klawisz powiększenia:

Znajdź co: <C319. * />
Zamień na: <C319 Type = "6" Activator = "ScrollUp" />

Znajdź co: <C320. * />
Zamień na: <C320 Type = "6" Activator = "ScrollDown" />

Uwaga dodatkowa: proces nazywa się teraz itype.exe. Zamknij proces i uruchom go ponownie (Menedżer zadań-> Plik-> Uruchom nowe zadanie-> „itype.exe”), aby zmiany zostały wprowadzone.

Andrei
źródło
Znalazłem ten pomysł wyrażenia regularnego na innej stronie i spowodował on błędy w aplikacji intelliType (win8, v 8.20). Ten samouczek zadziałał jednak dla mnie: pchenry.com/Home/tabid/36/EntryId/77/…
rdmptn
Działa, ale przewijanie jest bardzo wolne w większości aplikacji, w tym Firefox i Eksplorator Windows. Masz pomysł, jak to poprawić?
angularsen
Może spróbuj dostosować „prędkość zoomu”. Niestety nie mam już klawiatury do przetestowania tego (rozlane piwo ... zły pomysł), ale może ktoś inny ma i pomysł.
Andrei
Dostosowanie prędkości zoomu działało dla mnie.
uprzejmie
Wydaje się, że to zadziałało dla mnie. Irytujący jest dla mnie aspekt polegający na tym, że przewijanie zależy od położenia myszy, a nie od wybranego programu. Jest to przydatna funkcja, jeśli przewijasz za pomocą myszy, ale nie jest tak pomocna, jeśli próbujesz przewijać za pomocą klawiatury.
filups21
11

Aby zbudować na podstawie odpowiedzi Tog, oto skrypt, który automatycznie zastępuje dla ciebie. Zasadniczo jest to transformacja XSL zastosowana do pliku Command.xml. I robi dla ciebie kopię zapasową.

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

Zajrzyj do środka po instrukcje. Pamiętaj, że jeśli masz włączoną kontrolę konta użytkownika, może być konieczne uruchomienie skryptu w wierszu polecenia administratora.

Próbowałem go na pliku v8.20.469.0 i działał on zgodnie z oczekiwaniami.

Ten skrypt nie jest tworzony przeze mnie, ale przez Roy Osherove. Zobacz oryginalne źródło

yop83
źródło
1
Jeśli masz Microsoft Mouse and Keyboard Center, rozpakuj pliki tutaj: C: \ Program Files \ Microsoft Mouse and Keyboard Center. upewnij się, aby uruchomić plik jako admin. Następnie uruchom mskey.exe -> „action” -> „close intelli pro”. Po zamknięciu możesz ponownie kliknąć „akcje” i „Uruchom Panel sterowania klawiatury” -> Otwórz „Microsoft Mouse and Keyboard Center”. Powinno już działać.
Gustavo Puma,
8

Moja wersja pliku to 8.20.469.0, a rozwiązanie dla wersji 8.0.225.0 nie działało dla mnie.

Jednak działało

zmiana:

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

do:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="6" Activator="ScrollUp" />
    <C320 Type="6" Activator="ScrollDown" />            
</Application>
Ali
źródło
1
Dziękuję Ci bardzo. Tak, zmiana ustawienia „Firefox” nie działała dla mnie, ale zmiana tego ustawienia „Netscape” działa.
wujj123456
Wygląda na to, że jest powiązany z UniqueName. Informacje o oknie Autiit potwierdzają, że WindowClass Firefoksa znów jest teraz „MozillaWindowClass”. Prawidłowa nazwa aplikacji to „Mozilla Firefox”, ale wydaje się, że to nie obchodzi.
Dan
3

Odpowiedź yop83 pomogła mi, ale musiałem zrestartować sterownik, aby zadziałał . Możesz to zrobić, uruchamiając program mskey.exe -> „action” -> „close intelli pro”. Po zamknięciu możesz ponownie kliknąć „akcje” i „Uruchom Panel sterowania klawiatury”.

Ben
źródło