2016-08-09 12 views

답변

7

일시 중지는 비정상적인 검색 코드 (E1 1D 45 E1 9D C5)가있는 매우 특수한 비 형식 키입니다. 이 길이가 너무 길어서 SharpKeys (또는이 기능은 2 바이트 스캔 코드로 제한되기 때문에 레지스트리를 사용하여 스캔 코드 재 매핑을 수행하는 모든 프로그램)을 사용하여 다시 매핑 할 수 없습니다. 다시 매핑하려고하면 처음 두 바이트 만 가져오고 대신 Num Lock 키를 다시 매핑해야합니다. 모든 종류의 재밌는 방식으로 깨집니다.

다시 매핑을 수행하려면 다른 프로그램을 사용해야합니다 (예 : AutoHotKey). 그러나이 키가 얼마나 특별한지를 고려할 때 이것이 실제로 작동하는지 확신 할 수 없습니다.

왜 프로그래머가 일시 중지/중단을 다시 매핑하려고하는지 명확하지 않습니다. 매우 유용한 키입니다. 랩톱 키보드에서 Ctrl + Break (스캔 코드 E0 46)로 다른 키를 다시 매핑하는 것이 유일한 방법입니다. 이렇게하면 실제 멈춤/중단 키의 기능 중 적어도 부분 인이 반환됩니다.

+0

감사합니다. 그러나 나는이 열쇠가 [유용하다]라고 생각하지 않는다. (https://en.wikipedia.org/wiki/Break_key). 그래서 Scroll-Lock 키를 다시 매핑하기로 결정했습니다. – Redick

+0

OP의 유스 케이스는 무엇인지 모르겠지만 스페이스 바 바로 옆에 일시 중지 된 타블렛 키보드가있어서, 빗대 어 닦기 위해 공간으로 다시 매핑하려는 사람을 볼 수 있습니다. 특히 pause가 잘못 설계된 게임과 실행을 중단하는 것 (Ctrl + C를 거의 100 % 사용할 수있게 된 것) 이외에는 유용하지 않습니다. –

+0

@NH. 물론, 그건 의미가 있지만, 나는 "프로그래머"라고 말했다. 사형 집행은 하루에 50 번이나하는 것과 같습니다. Ctrl + C는 내가 아는 대부분의 Windows 디버거에서는 작동하지 않지만 Ctrl + Break는 작동합니다. 확인 된 Windows 빌드에서 F12 키를 누를 수도 있지만 거의 개발자가 실행하지는 못합니다. –