Jak selektywnie wyłączyć niektóre skróty systemu Windows? (Zwłaszcza gdy dotyczy klucza nieliterowego.)


0

Chcę specjalnie wyłączyć dwa skróty.

F1i WIN+=

Ta strona opisuje, jak wyłączyć niektóre klawisze WIN+ X, jeśli Xjest literą. Ale to nie działa, jeśli po prostu wpisuję „=” w kluczu rejestru DisabledHotkeys.

Wszelkie sugestie proszę?

EDYCJA: Preferowane jest bezpośrednie postępowanie z rejestrem (bez zewnętrznego oprogramowania).



Nie do końca. Myślę, że określenie klucza klawiatury "=" wymaga szczególnej uwagi w rejestrze. Tutaj jest już dostępna metoda selektywnego tłumienia skrótów klawiszami literowymi. Pytam konkretnie, jak radzić sobie z „=”. Ponadto wolałbym nie korzystać z zewnętrznego oprogramowania, które może nie zastępować skojarzenia podczas uruchamiania, ale zamiast tego dodaje osobny proces przez cały czas.
Argyll

Odpowiedzi:


1

Wydaje mi się, że OP jakoś poradził sobie z tym problemem, ale opublikuję to, co udało mi się znaleźć, gdy próbowałem go rozwiązać bez AutoHotkey (ponieważ chciałem używać tych skrótów w różnych programach, a nie za pomocą skryptu .ahk) - może to zrobi być w jakikolwiek sposób pomocny dla przyszłych czytelników. I spoiler - nie, nie udało mi się sprawić, żeby działał tak, jak chcę, ale odkryłem kilka interesujących rzeczy.

Pytanie podkreśla kombinację Win+ =, które, jak sądzę, uruchamia program Windows Magnifier w przypadku OP (jak =i +są na jednym klawiszu na większości klawiatur i wydaje się, że Windows traktuje +i Shift+ to =samo w przypadku tego programu), więc skupiłem się na tym.

Jak trwale wyłączyć program Windows 8 Magnifier .

Niestety wyłączenie programu nie zwalnia skrótu i ​​jest nadal widoczne, tak jak w przypadku innych programów. Powiedziałbym, że istnieje możliwość, że utworzenie niestandardowej płyty instalacyjnej Windows z usuniętym Powiększeniem może prowadzić do darmowego skrótu, ale nie mogę tego sprawdzić.

Następnie użyłem linku z pytania OP i połączyłem go z kodami kluczy wirtualnych (sprawdź komentarz JBerta na temat niedrukowalnych kluczy).

Ponownie, bez względu na to, jakiego kodu użyłem i jakich klawiszy nacisnąłem, ten specjalny skrót pozostaje zajęty.

Podczas mojej ostatniej próby spróbowałem użyć zasad grupy - metoda rejestru jest w pytaniu OP, metoda via gpedit.mscjest opisana tutaj .

Co ciekawe - ta polityka grupowa wyłącza większość skrótów, ale nie wszystkie. Na przykład Win+ Xnadal będzie działać, a także skróty Win+ L, Magnify i Narrator.

Podsumowanie:

Wygląda na to, że wszystkie skróty związane z ułatwieniami dostępu w systemie Windows (jak Win+ =) są traktowane specjalnie i nie można ich po prostu wyłączyć za pomocą Wyłączonych klawiszy, ponieważ Eksplorator nie jest procesem, który ich używa. Po nieco dalszych poszukiwaniach znalazłem ten artykuł od Microsoftu, który dotyczył tematu wyłączania Winklucza, a także wszystkich skrótów dostępu w grach - ale nie mam pojęcia, jak wykorzystać ten kod w coś przydatnego.

Premia:

Istnieje prosty sposób na wyłączenie wszystkich programów ułatwień dostępu w systemie Windows za pomocą odpowiedzi Icedoga z klawisza skrótu Wyłącz Narratora w systemie Windows 8 (tworzenie klucza rejestru dla AtBroker.exe). Zapobiegnie to uruchomieniu jakiegokolwiek programu ułatwień dostępu, ale skróty są nadal zastrzeżone.


0

Używam języka skryptowego AutoHotkey, aby łatwo dodawać własne niestandardowe skróty klawiaturowe do mojego systemu, ale można go również łatwo usunąć z domyślnego skrótu klawiaturowego.

Zapis tworzenia nowego skrótu to key::command.

Po instalacji, jeśli chcesz usunąć mapowanie F1klucza i klawisza WIN+ =, możesz po prostu dodać to do pliku skryptu o nazwie unmap.ahklub coś podobnego.

F1::
#=::

To naprawdę wszystko!

Następnie uruchom skrypt, klikając dwukrotnie, jak każdy inny program. Możesz dodać plik skryptu do katalogu startowego, aby zawsze był uruchomiony, i udało Ci się odwzorować te nieznośne skróty klawiaturowe!


Dziękuję Ci! Ale czy znasz sposób bez AutoHotkey?
Argyll

Niestety nie, ale jeśli po prostu nie chcesz instalować środowiska wykonawczego AutoHotkey na swoim komputerze, możesz pobrać ten plik i uruchomić go. Jest to skompilowany skrypt AutoHotkey, powinien być uruchamiany na dowolnym komputerze z systemem Windows, a zaraz po uruchomieniu, określone skróty klawiszowe powinny zostać zablokowane. Sam stworzyłem ten skrypt i właśnie go skompilowałem 30 sekund temu. Naprawdę nie ma innej funkcji niż blokowanie klawiszy skrótu, które mi powiedziałeś.
Nate Mara

Dzięki jeszcze raz! Jak działa AutoHotkey? Czy uruchomiłby aktywny proces przekierowania tych kluczy?
Argyll

Tak, uruchomi swój własny proces, który widzi wszystkie klucze, a jeśli nie pasują one do żadnych zdefiniowanych klawiszy skrótu, są przekazywane do systemu. Powinien pojawić się mała ikona paska zadań, która pozwoli ci kontrolować skrypt. Oto co widzę. obraz paska zadań
Nate Mara

Widzę. Jednak nadal jestem bardziej zainteresowany rozwiązaniem metodycznym, które nie wymaga osobnego procesu monitorowania aktywności klawiatury przez cały czas.
Argyll
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.