如何在 Visio 2013 中设置自己的自定义快捷键?

如何在 Visio 2013 中设置自己的自定义快捷键?

我这一生都在寻找,哭过,又找过。找不到!据Microsoft 自己的信息,缩放的默认设置是alt+F6shift++alt的非常麻烦的组合F6

我该如何设定我自己的?!
我开始设定我自己的……?

答案1

不幸的是,从 Visio 2013 开始,Visio 不允许您分配自定义键盘快捷键。

笔记:经过进一步审查,以下解决方法不是帮助,因为快捷键仅在保存了宏的 Visio 文件中有效。

解决此问题的一种方法是录制宏并在录制时为宏分配键盘快捷键。假设我们除了默认的 CTRL+SHIFT+u 之外,还想使用 CTRL+u 来取消组合形状。您可以录制一个取消组合某些组合项目的宏,并在录制宏时为宏分配 CTRL+u 键盘快捷键。录制宏后,编辑宏并删除除以下行之外的所有行。如果所选形状未分组,则运行此宏会导致错误。因此,添加“出错时继续下一步”以忽略错误。

Sub Ungroup()
   On Error Resume Next
   ActiveWindow.Selection.Ungroup
End Sub

但是,当您录制宏时,它会保存在一个特定的 Visio 文件中,并且键盘快捷键仅在该文件打开时才有效。在 Word 中,您可以简单地将您最喜欢的宏保存在 Word 文件中,并将该文件放在 Word 的启动文件夹中。遗憾的是,您无法通过将 Visio 文件 (.vsd) 或 Visio 模板 (.vst) 复制到 Visio 的启动文件夹中来打开它;只有 EXE 或 DLL 文件在启动文件夹中有效。

为了让 Visio 在启动时加载包含宏和键盘快捷键的文件,请执行以下操作:

  1. 安装自动识别
  2. 编写一个包含一行代码的 AutoIt 文件,用于打开包含宏的 Visio 文件。该文件必须是扩展名为 .au3 的文本文件。以下是一行代码的示例:
    运行(“C:\Program Files (x86)\Microsoft Office\Office14\VISIO.EXE C:\Visio Templates\MyMacros.vsd”)
    上面的运行命令有一个参数。此参数包含 Visio 程序的路径,后跟一个空格,后跟要打开的 Visio 文件的路径。

  3. 关闭 AutoIt 文件。

  4. 右键单击该文件并选择“编译脚本”。将创建一个 EXE 文件。
  5. 在 Visio 中定义启动文件夹位置(文件>选项>高级>文件位置)。确保启动文件夹路径中没有空格。
  6. 将 EXE 文件复制到启动文件夹。请注意,只有 EXE 文件必须位于启动文件夹中。您打开的 Visio 文件可以位于计算机上的任何位置。

现在,每次打开 Visio 时,Visio 都会运行 EXE,它将打开包含宏的 Visio 文件。

答案2

我喜欢 AutoHotkey!我让 OP 更加沮丧... 即使 Visio 多年来在键盘自定义方面一直赶不上 MS Word,我最终还是下载了免费的 AutoHotkey,发现它很容易学习。而且是非盈利的!绝不是垃圾软件!

更棒的是,我在我的电脑上使用它。我添加了单击操作,例如在 Excel 和 Google Sheets 中插入新行(谁会喜欢改写编辑???),在 Visio 中使用 F1 启用选择指针等。我能够修改任何我想修改的内容,而且学习难度很低。社区支持很棒!有很好的说明和示例。当我遇到困难时,我发布了

它知道哪个应用窗口处于上下文中,并神奇地为该应用启用快捷方式。任何自然存在的按键序列都可以自动化。它会拦截您的按键,并将其映射到执行所需操作所需的序列。

相关内容