2011-03-17 5 views
1

Wix를 사용하여 Windows 바탕 화면에 배포하는 바로 가기에 단축키 (Ctrl + Alt + S)를 할당하려고합니다. 다음은 값을 지정하는 방법입니다. 그러나 컴파일러에서는 핫키 값이 정수 값이어야한다고 말합니다.Wix를 통해 배포되는 바로 가기에 단축키를 할당하는 방법

<Shortcut Id="ToolsShortcut" WorkingDirectory="System" Icon="icon.vbs"  Directory="DesktopFolder" Hotkey="Ctrl+Alt+S" Description="Shortcut to Launch the Tools Framework" Name="Tools.lnk" Advertise="yes"> 

사람이 어떻게 내가 어떻게 든에 개인 키의 16 진수 상당을 결합한다는 것을 알고 현재 Ctrl + Alt + S

에 해당하는 정수 값을 결정하는 방법을 가르쳐 주 시겠어요 바로 가기 키를 만듭니다.

Virtual-Key Codes에 대한 링크가 있습니다. 어떤 도움을 크게 감상 할 수

Ctrl: 11 
Alt: 12 
S: 53 

:

다음은 개인 키에 대한 16 진수 값입니다.

답변

1

Ctrl + Alt + S에 을 사용할 수 있습니다. 이는 가상 키 코드와 수정 자 플래그의 조합입니다. 그것들은 실제로 문서화되지 않았지만 실험을 통해 결정할 수 있습니다.

이 번호를 얻으려면 Hot Key 컨트롤과 HKM_GETHOTKEY 메시지를 사용했습니다.

+1

감사합니다. Hotkey 속성에 1619를 할당하려고 시도했지만 작동하지 않았습니다. 그 번호를 어떻게 생각해 냈는지 알려주실 수 있습니까? – coder

+0

1619가 작동합니다. 외관상으로는 단축키는 나의 창 XP OS에 기본적으로 무능하게했다. 나는 레지스트리에 항목을 작성하여이를 가능하게해야했습니다. – coder

1

당신이 그것을 찾을 수 있는지 여부에 관계없이 wix.chm에 부착 된 경고에주의 : 설치 패키지의

저자이 중복 단축키를 추가 할 수 있기 때문에 일반적으로,이 옵션을 설정하지 않는 것이 좋습니다 있습니다 사용자의 데스크톱에. 에서 단축키에 단축키를 지정하는 연습은 단축키를 사용하는 사용자가 접근하기 쉽도록 일 수 있습니다.

+0

감사합니다. 나는 그 일을하기 전에 읽었지 만, 나는 그 일을하기위한 프로젝트의 요구 사항 중 일부를 읽었다. – coder

관련 문제