In questa discussione, più simile ad un monologo delirante che ad altro, :-) avevo sollevato un sacco di polvere senza concludere niente...

Adesso vorrei chiudere l'argomento, prima di dimenticarmi tutto!

Innanzi tutto il Carlsten che citavo in realtà si chiama Carsten Driesner... e la sua macro non funzionava perché scriveva gli shortcut nell'accel.xml di Writer e non di Calc...

Per registrare la scorciatoia a livello globale vedi:
http://www.mail-archive.com/[email protected]/msg01732.html

(leggere tutta la discussione...viene spiegata la differenza fra Calc e writer e come usare più modifiers combinati)

La macro in coda invece scrive lo scorciatoia nel documento e questa è attiva solo in quel documento. (Le scorciatoie scritte nel documento prevalgono su quelle impostate a livello globale... )

Per puntare alla macro giusta è buona l'indicazione di Paolo Mantovani...
Registrarla con il normale sistema UI e poi andare a guardare nel file accel.xml (del documento o delle impostazioni utente) e vedere come viene scritta!
(Copia/incolla è ottimo...)


Per cancellare uno schortcut

A livello globale la solita UI standard.
A livello del documento non ho capito come fare...
Salvo modificare direttamente a manina il file accel.xlm (funziona!)


Fine!

Visto l'entusiasmo suscitato dall'argomento non credo sia il caso di scrivere qualcosa si wiki...

Saluti

Bart

---------------------------------------------------------------
  Sub PROVA_TASTIERA ' registra Ctrl-h a livello del documento
   ' ovvero la scorciatoia è attiva solo nel documento
  Dim aKeyEvent As New com.sun.star.awt.KeyEvent
  with  aKeyEvent
     . modifiers = com.sun.star.awt.KeyModifier.MOD1 'Ctrl
     . KeyCode = com.sun.star.awt.Key.H
  End with
  UIcfgMgr = thisComponent.UIConfigurationManager
  shortCuts = UicfgMgr.ShortCutManager
  shortCuts.setKeyEvent(aKeyEvent,"macro:///Standard.Module1.Test8")
  shortCuts.store()
  end sub

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

Rispondere a