Dowiedz się, który program używa skrótu

17

Nie mogę zarejestrować skrótu w programie, ponieważ „inne programy go używają” W tym przypadku „Print Screen” i „Ctrl + Print Screen” oraz każda inna kombinacja Shift, Alt, Ctrl, + print-screen.

Jak mogę sprawdzić, które skróty są używane i jakie programy ich używają?

Widziałem podobne pytania:

I sugerują użycie programu o nazwie Hotkey Explorer, ale ten program nie działa poprawnie w moim systemie (Windows 10 Ent x64). W rzeczywistości jest to ostrzeżenie: NIE URUCHAMIAJ TEGO PROGRAMU NA WINDOWS 10 . Co za koszmar.

Poza tym nie mam zainstalowanego Dropboksa (inne pytania mówiły, że może używać przycisków na ekranie drukowania)

Aaron
źródło
Nie możesz spróbować użyć programu z uprawnieniami administratora? Lub użyć innego programu, takiego jak AutoHotKey ?
Tom
@Tom Do jakiego programu się odnosisz? Ten, który próbuję uruchomić? Uruchamiam go jako administrator, jest to Snagit Tech Smitha ( techsmith.com/snagit.html ) Mówi, że nie może zmapować klucza b / c, który jest już używany przez inny program
Aaron

Odpowiedzi:

7

Niestety nie mogę zaproponować alternatywy dla Hotkey Explorer dla Windows 8 lub 10. To dar niebios w Windows 7.

Mogę tylko zaoferować najbardziej prymitywny sposób rozwiązania tego problemu. Najpierw zamknij wszystkie uruchomione programy (w tym rzeczy na pasku zadań), jeden po drugim. Zwróć uwagę na to, co zamykasz i za każdym razem (lub co jakiś czas) sprawdzaj, czy Twój program (czy to Greenshot?) Może teraz używać tego skrótu.

Jeśli wszystko jest zamknięte, ale problem nadal występuje, otwórz kartę Procesy w Menedżerze zadań (lub jeszcze lepiej pobierz Sysinternals Process Explorer ). Sortuj procesy według użytkowników i zabijaj procesy użytkowników (nie systemowe) jeden po drugim. Ponownie sprawdzaj, czy skrót klawiszowy jest dostępny. Wcześniej czy później powinieneś znaleźć proces obrażający. W moim przypadku CSRHarmonySkypePlugin.exe(część sterowników CSR Harmony dla klucza USB CSR Bluetooth 4.0 USB) chwytałem Ctrl+ Alt+ Upi Downkilka innych - bez interfejsu użytkownika, aby to skonfigurować lub wyłączyć!

Ten rodzaj problemu jest niezwykle denerwujący. Pomyślnych łowów!

Gene Pawłowski
źródło
1
Dzięki za kontynuowanie po całym tym czasie, skończyło się na rzucaniu snagitem, ponieważ nie mogłem tego rozgryźć, ale podejrzewałem, że mogło to być związane z instalacją onedrive, ponieważ widziałem w nim opcję „automatycznego zapisywania zrzutów ekranu”, ale nie miałem naprawdę twardy dowód na to.
Aaron,
Może miał ten problem. Mam teraz zainstalowany OneDrive (z wyłączoną tą opcją) i nie stanowi to problemu dla Greenshot, którego używam do robienia zrzutów ekranu.
Gene Pavlovsky,
Staraj się nie używać narzędzia: ActiveHotKeys, aby sprawdzić, czy skróty są w użyciu. Zabijając każdą uruchomioną aplikację w drugim uruchomieniu, nie byłem w stanie znaleźć aplikacji pobierającej. Jak już zamknięte ActiveHotKey byłem w stanie wykorzystać CTRL+ALT+LEFTi CTRL+ALT+RIGHTwszystkie inne kierunki strzałek. W końcu też się CSRHarmonySkypePlugin.exechwycił. Teraz Jetbrains IDEA jest klawiszem do nawigacji w lewo lub w prawo.
Tobias Hochgürtel
CTRL+SHIFT+Bzostał zablokowany przez TPFanControl . TPFanControl ma plik konfiguracyjny, w C:\Program Files\TPFanControl\TPFanControl.iniktórym można wyłączyć klawisze skrótu.
Tobias Hochgürtel
W nowych instalacjach Windows OneDrive był dla mnie winowajcą. Czasami chwyta PrntScrnklucz, nawet jeśli opcja @Gene Pavlovsky wspomniana jest wyłączona.
ifconfig
5

Małe rozszerzenie odpowiedzi Gene'a Pawłowskiego: w Sysinternals Process Explorer możesz aktywować Widoki »Przewiń do nowych procesów

Czasami przypisana aplikacja zostanie podświetlona, ​​gdy tylko naciśniesz klawisz skrótu :-)

Tomek
źródło
Nie wiedziałem o tej opcji, dzięki za to. Jeśli dobrze to rozumiem, przewija się do nowo uruchomionego procesu. Jeśli jakaś aplikacja jest już uruchomiona i przechwytuje jakiś skrót, naciśnięcie tego skrótu zasadniczo nie spowoduje utworzenia nowego procesu, więc w czym może pomóc?
Gene Pavlovsky,
nie działa! Próbowałem dowiedzieć się, która aplikacja przejęła mój skrót ctrl + d w programie Excel .. i użycie tej metody było bezużyteczne. Jednak rozwiązałem problem z tinytakeaplikacją. Jakaś inna metoda, aby dowiedzieć się, która aplikacja używa mojego skrótu?
ihightower
2

Możesz użyć narzędzia Spy ++ dostarczonego z Visual Studio: https://stackoverflow.com/a/43645062/62838 . Pozwoli ci zobaczyć, które okno i proces otrzymują WM_HOTKEYkomunikat okna. Jeśli wersja 32-bitowa nie działa, wypróbuj wersję 64-bitową.

Fabian Schmied
źródło