Tobias Krais wrote:
Hi together,

I developed a OpenOffice.org Addon with a new toolbar. Now I would like
to add a keyboard shortcut to one of these buttons. When pressing the
button, the CommandURL ".Judas:Print" is called.

I did not succeed adding a keyboard shortcut for this CommandURL using
the normal dialog in the "Extra" menu. How can I add a keyboard shortcut
to call the CommandURL directly? Is the only way writing a macro
dispatching the CommandURL? Or can I do the trick in the Addons.xcu file?

Hi Tobias,

We are working on a solution for extension which is based on XCU files, hopefully that will be available for OOo 3.1. Currently you can only use the UI configuration manager to define a shortcut. For example see the Basic code below which defines a shortcut to a Basic macro.

REM  *****  BASIC  *****

Sub Main
    REM *** Retrieve the global accelerator configuration service
oGlobalAccelCfg = createUnoService("com.sun.star.ui.GlobalAcceleratorConfiguration")

        Dim aKeyEvent as new com.sun.star.awt.KeyEvent
        aKeyEvent.KeyCode = 779 REM F12 see IDL com.sun.star.awt.Key
aKeyEvent.Modifiers = 1 + 2 REM SHIFT + MOD1 (CTRL) see IDL com.sun.star.awt.KeyModifier oGlobalAccelCfg.setKeyEvent(aKeyEvent, "vnd.sun.star.script:Standard.Module1.ShowMsgBox?language=Basic&location=application" )
    oGlobalAccelCfg.store()
End Sub

Sub ShowMsgBox
 MsgBox("Test")
End Sub

Regards,
Carsten

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to