Hallo Jürgen,
wie versprochen, habe ich mir die Sache noch einmal angesehen und bin ratlos.
Irgendwie ist die Implentierung der Menus etwas inkonsequent, Anwendermenus bleiben über einen Neustart erhalten, Menuitems und Menuactions nicht.
Über eine skriptgesteuerte Zuordnung von Shortcuts zu Menus habe ich gar nichts gefunden.
An der Action-ID kann es auch nicht liegen, auch wenn die ID jedes Mal auf's Neue vergeben wird, wird bei gleichen Bedingungen beim Neustart auch die gleiche ID erzeugt.
Diesen Sachverhalt kannst Du leicht in der Tastatur-Shortcuttabelle überprüfen.
Aber dennoch muss es irgendwie funktionieren, denn mindestens bei
einem von Adobe mitgelieferten
Startup-Script (ConvertURLToHyperlink) bleibt die Shortcut-Zuordnung bei mir erhalten.
Dennoch frage ich mich, ob Dein Wunsch das Skript in das Hauptmenu einzubinden und einen Shortcut zuzuweisen, wirklich die sinnvollste Lösung ist. Wäre es nicht sinnvoller, das Skript in das Kontextmenue für das entsprechende Objekt einzubinden?
Dann könnte man auch an dieser Stelle den Menueeintrag nur aktivieren, wenn wirklich das/die richtigen Objekte aktiv sind.
Unabhängig von Deinem letzten Problem habe ich mal eine eigene Version des Skriptes geschrieben, in der
1. einmalig ein Dialogobjekt eingerichtet wird
2. ein bereits bestehender Menueintrag erkannt wird
3. nur eine Datei verwendet wird.
Bei Interesse findest Du weitere Infos und das Skript zum Download hier:
WpsMakeGrid