수동으로이 지정을 변경하는 대신 프로그래밍 방식으로 매크로를 기능 키에 할당하고 싶습니다.oooBasic : 프로그래밍 방식으로 매크로에 키를 할당하는 방법은 무엇입니까?
어떻게하면됩니까?
수동으로이 지정을 변경하는 대신 프로그래밍 방식으로 매크로를 기능 키에 할당하고 싶습니다.oooBasic : 프로그래밍 방식으로 매크로에 키를 할당하는 방법은 무엇입니까?
어떻게하면됩니까?
이와 같은 작업을 수행하려면 addKeyHandler() 메서드를 사용하여 ThisComponent.CurrentController
에 키 처리기를 추가하십시오. 이렇게하면 키 입력을 가로 채서 취소 할 수 있으므로 키가 할당 된 다른 작업을 수행하지 않습니다.
https://forum.openoffice.org/en/forum/viewtopic.php?f=45&t=33914에 예제가 있습니다.
예에서 sStartXKeyHandler
과 같이 수신기를 추가하는 매크로를 작성하십시오. 그런 다음 OnLoad
과 같은 document event에 해당 매크로를 지정하십시오.
mm! 그것은 아주 잘 작동합니다 !! oEvent.KeyCode = 779, F12 키를 눌렀을 때 KeyHandler_KeyPressed를 True로 설정할 수 있습니다. 고마워, 짐, 내가 필요한 것. 감사! – Jerry
어떤 키를 지정하고 Writer, Calc, 양식 또는 대화 상자 창과 같은 환경에 있습니까? –
mm입니다 (예 : F12). Writer. :) – Jerry