kpt*_*tnw 11 wolfram-mathematica hotkeys
这个问题困扰了我很长时间.我们知道,在mathematica中,我们可以通过两个文件"KeyEventTranslations.tr"和"MenuSetup.tr"修改热键绑定,但是一些默认绑定到系统菜单项的热键(例如,在Windows中:Alt+F
绑定到File
菜单,Alt+E
绑定到Edit
菜单,Alt+I
绑定到Insert
菜单等.)不显示在这些文件中.我的问题是如何定制这些热键?这样我就可以将更频繁使用的动作分配给他们.
我注意到在文件"MenuSetup.tr"中,更改"&"符号的位置不会影响热键绑定(例如,更改Menu["&File",{...}]
为Menu["Fi&le",{...}]
).
有什么建议?非常感谢你!
AutoHotKey几乎肯定是您想要的东西。您可以定义任何您想要的绑定,甚至可以创建宏。绑定可以是上下文相关的,因此它们仅在特定应用程序中工作。例如,以下 AutoHotKey 脚本定义了 2 个仅适用于记事本的绑定,以及 1 个适用于除记事本之外的所有窗口的绑定。
#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.
Run Code Online (Sandbox Code Playgroud)
我不确定您想要绑定哪些操作,但如果它们是 Mathematica 特定的,那么编写脚本将需要花费一些精力。您可能必须首先在 Mathematica 中定义绑定,然后使用 AutoHotKey 获取所需的实际绑定,例如将“Action X”绑定到 Ctrl-F。
归档时间: |
|
查看次数: |
346 次 |
最近记录: |