我对 MS Office 2007 和 2010 葡萄牙语版本有很大问题。
任何常用应用程序使用的标准快捷键都已更改。
一些快捷键不起作用:Ctrl+ s(保存)、Ctrl+ f(查找)和Ctrl+ a(全选)。
我想将其配置为使用英文版的快捷方式。
有一个选项允许单独配置每个快捷方式。此外,我必须为每个应用程序进行配置,如果我在 Word 中配置,我将不得不再次为 Excel 配置。
如何使用英文版MS Office的快捷方式,而不管Office语言是什么?
谢谢
答案1
我几乎可以肯定,MS Office 应用程序中没有内置方法来更改快捷方式。
不过,你可以使用自动热键以此目的。
剧本
^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
怎么运行的
^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。如果是,它会模拟键 bombination 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
1至少,我思考是的。我从我的西班牙语 MS Office 中获取了热键。如果需要,请进行调整。
答案2
根据前面的答案,还有几个快捷方式(可以添加到前面的答案中):
^a::
^f::
^s::
^w::
^n::
^u::
^d::
^r::
^b::
^i::
^k::
^g::
WinGet, Process, ProcessName, A
if(RegExMatch(Process, "^(EXCEL)\.EXE$"))
{
if(A_ThisHotKey = "^a") ;seleccionar rango
SendPlay, ^e
if(A_ThisHotKey = "^f") ;buscar
SendPlay, ^b
if(A_ThisHotKey = "^s") ;guardar
SendPlay, ^g
if(A_ThisHotKey = "^w") ;cerrar
SendPlay, ^r
if(A_ThisHotKey = "^n") ;nuevo libro
SendPlay, ^u
if(A_ThisHotKey = "^u") ;subrayar
SendPlay, ^s
if(A_ThisHotKey = "^b") ;negrita
SendPlay, ^n
if(A_ThisHotKey = "^i") ;cursiva
SendPlay, ^k
if(A_ThisHotKey = "^d") ;filldown
SendPlay, ^j
if(A_ThisHotKey = "^r") ;fill right
SendPlay, ^d
if(A_ThisHotKey = "^k") ;hyperlink
SendPlay, ^!k
if(A_ThisHotKey = "^g") ;goto
SendPlay, ^i
}
else
SendPlay, %A_ThisHotKey%
return
答案3
这个问题已经存在 8 年了。从那时起,就有了一个更简单的替代方案,因为微软免费发布了其 Office 的语言包。
笔记:虽然这是一种简单干净的方法,但它的副作用是将 Office 的界面(菜单和对话框)也改为英文。
您可以在此处下载 Office 2016、Office 2013 和 Office 2010 的语言包关联。下载并安装英语语言包,然后执行下载页面中描述的步骤配置 MS Office 的显示语言。重新启动后,英语快捷键应生效。
注意:最初安装语言包后,我遇到了一些错误。这是因为我在 32 位 Office 上安装了 64 位语言包。解决问题后,我的 MS Office 可以正常运行。