Verhindern, dass Winkey + Alt + Enter Windows Media Center öffnet, und binden Sie es erneut

639
Hikari

Ich habe eine neue Fernbedienung gekauft und benutze AHK, um einige Tasten wieder zu binden. Es gibt keine Software, mit der festgelegt werden kann, was jede Taste tun soll, "es funktioniert einfach". Mit KeypressOSD.ahk kann ich sehen, welchen Tastendruck es sendet.

Es hat also eine Schaltfläche, die Win+ Alt+ sendet, Entersodass Windows Media Center geöffnet wird. Ich möchte verhindern, dass diese Verknüpfung Windows Media Center öffnet, und den Media Player Classic in den Fokus stellen. Dieser Code funktioniert gut. Er überprüft, ob Media Player Classic geöffnet ist. Wenn dies der Fall ist, erhält er den Fokus und erhält einen Leertaste-Befehl:

^F1:: IfWinExist, Media Player Classic { WinActivate Send  } Return 

Ich möchte den gleichen Befehl verwenden. Aber das funktioniert nicht, WCE öffnet sich immer noch:

~!#Enter:: IfWinExist, Media Player Classic { WinActivate Send  } Return 

Das funktioniert auch:

~!#F2:: IfWinExist, Media Player Classic { WinActivate Send  } Return 
2

1 Antwort auf die Frage

0
miroxlav

~Vom Hotkey entfernen :

!#Enter:: IfWinExist, Media Player Classic { WinActivate Send  } Return 

Bedeutung von ~(Hervorhebung hinzugefügt):

Wenn der Hotkey ausgelöst wird, wird die systemeigene Funktion der Taste nicht blockiert (vom System ausgeblendet).

Im Grunde haben Sie die AHK aufgefordert, den ursprünglichen Hotkey weiterzugeben.