2012-01-08 17 views
11

Este problema me ha molestado por mucho tiempo. Como sabemos, en matemática podemos modificar enlaces de teclas rápidas a través de dos archivos "KeyEventTranslations.tr" y "MenuSetup.tr", pero algunas teclas rápidas que se vinculan por defecto a los elementos del menú del sistema (por ejemplo, en ventanas: Alt+F enlazar al menú File, Alt+E enlazar al menú Edit, Alt+I enlazar al menú Insert, etc.) no aparecen en estos archivos. Mi pregunta es cómo personalizar este tipo de teclas rápidas? Para poder asignar acciones que he usado con más frecuencia.¿Cómo modificar el enlace de teclas rápidas para los elementos del menú del sistema de mathematica?

he notado que en el archivo "MenuSetup.tr", el cambio de posición del símbolo '&' no afectó a la unión tecla de acceso directo (por ejemplo, cambiando Menu["&File",{...}]-Menu["Fi&le",{...}]).

¿Alguna sugerencia? ¡Muchas gracias!

+2

Supongo que esas uniones están codificadas. Alt-F es una tecla de acceso rápido para todo el sistema para el menú de archivo utilizado en la mayoría de los programas, si no en todos, de modo que tendría sentido. –

Respuesta

1

AutoHotKey es casi seguro que lo que desea. Puede definir los enlaces que desee e incluso puede crear macros. Los enlaces pueden ser sensibles al contexto, por lo que solo funcionan dentro de una aplicación específica. Por ejemplo, aquí hay una secuencia de comandos AutoHotKey que define 2 enlaces para el Bloc de notas solamente y 1 enlace para todas las ventanas, excepto el Bloc de notas.

#IfWinActive, ahk_class Notepad 
^a::MsgBox You pressed Ctrl-A while Notepad is active. Pressing Ctrl-A in any other window will pass the Ctrl-A keystroke to that window. 
#c::MsgBox You pressed Win-C while Notepad is active. 
#IfWinActive 
#c::MsgBox You pressed Win-C while any window except Notepad is active. 

no estoy seguro de qué acciones quieren unirse a, pero si son Mathematica específica, tomará un poco de esfuerzo para escribir el guión. Puede que tenga que definir los enlaces en Mathematica primero, luego use AutoHotKey para obtener el enlace real que desea, por ejemplo para vincular "Acción X" a Ctrl-F.

Cuestiones relacionadas