Squ*_*all 12 keyboard-shortcuts language microsoft-office
我对葡萄牙语版的 MS Office 2007 和 2010 有一个大问题。
任何常见应用程序使用的标准快捷方式都已更改。
一些不起作用的快捷方式:Ctrl+ s(保存)、Ctrl+ f(查找)和Ctrl+ a(全选)。
我想配置它使用英文版的快捷方式。
有一个选项允许单独配置每个快捷方式。此外,我必须为每个应用程序进行配置,如果我在 Word 中配置,则必须再次为 Excel 配置。
不管Office语言如何,如何使用英文版MS Office的快捷方式?
谢谢
我几乎可以肯定,没有内置方法可以更改 MS Office 应用程序中的快捷方式。
但是,您可以使用AutoHotkey来实现此目的。
^a::
^f::
^s::
WinGet, Process, ProcessName, A
if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$"))
{
if(A_ThisHotKey = "^a")
SendPlay, ^e
if(A_ThisHotKey = "^f")
SendPlay, ^b
if(A_ThisHotKey = "^s")
SendPlay, ^g
}
else
SendPlay, %A_ThisHotKey%
return
Run Code Online (Sandbox Code Playgroud)
^a::
,指定在语句之前运行脚本的热键之一return
,其中^
表示该Ctrl键。
WinGet, Process, ProcessName, A
将活动 ( A
) 窗口的进程名称存储在变量 中Process
。
if(RegExMatch(Process, "^(WINWORD|EXCEL)\.EXE$")) {...} else ...
检查是否与正则表达式Process
匹配,即是否与字符串或 之一匹配。WINWORD.EXE
EXCEL.EXE
如果是,则执行第一个块。
if(A_ThisHotKey = "^a")
检查按下的热键是否为Ctrl+ A。
如果是,它会模拟按键轰炸Ctrl+ E,这是葡萄牙语热键,用于选择所有1。
否则,SendPlay, %A_ThisHotKey%
模拟最初按下的组合键。
这样,其他应用程序仍然可以正常运行。
下载并安装最新版本的 AutoHotkey。
ms-office.ahk
使用您喜欢的文本编辑器将上述脚本另存为。
双击该文件以运行脚本。
如果您愿意,请将脚本(或其链接)复制到Startup
文件夹中。
要添加更多 MS Office 应用程序,只需修改正则表达式即可。
要添加 PowerPoint,例如,替换(WINWORD|EXCEL)
为(WINWORD|EXCEL|POWERPNT)
.
要添加更多热键,您必须修改脚本的两部分。
要添加Ctrl+ O(打开...),例如,将该行添加^o::
到最顶部的列表中,然后在if
块内添加这些行:
if(A_ThisHotKey = "^o")
SendPlay, ^a
Run Code Online (Sandbox Code Playgroud)1至少,我认为是这样。我从我的西班牙 MS 办公室拿走了热键。如果需要的话进行调整。
归档时间: |
|
查看次数: |
5278 次 |
最近记录: |