c# - AutoHotkey:MS Visio 的重新映射快捷方式,以将手动选择的对象对齐到顶部(就像按下:“AlignTop”)
问题描述
我正在尝试重新映射按下 NumpadUp 按钮以将我之前选择的 Microsoft Visio (C#) 中任意数量的对象对齐到顶部。为此,我使用了 AutoHotkey 脚本 (C++)。
我不知道如何指定“visVertAlignTop”函数的参数。
下面是我已经尝试过的代码版本。
我尝试在 Microsoft 官方文档页面上搜索一些答案,但它都是为 C# 而不是 C++ 编写的,我不知道如何用 C++ 重写它,以便它可以在 AutoHotkey 程序上运行。
NumpadUp::
Visio.Application.ActiveWindow.Selection.Align.visVertAlignTop
return
解决方案
作为替代方案,您可以使用 NumpadUp 发送激活功能区中命令的组合键。我在 PowerPoint 中这样做是为了对齐中间的形状。我目前没有 Visio,所以我不确定要发送的确切密钥。
您需要发送 Alt (!),激活右侧功能区选项卡(可能是 Home,h),然后击键将对象激活到顶部。按 alt 键后,Visio 应显示小气泡,告诉您按哪个键。
您的代码应如下所示:
NumpadUp::
Send, !h
return
推荐阅读
- javascript - 通过ajax成功在动态克隆选择选项中填充数据
- css - 固定底部时如何滚动整个内容
- java - 如何将包含 1000 万条记录的巨大结果集转换为 java 中的列表?
- routing - 在拥抱服务器中像字符串一样传递路径
- content-management-system - 内容管理系统 (CMS) 和内容交付网络 (CDN) 之间的区别?
- c# - Dotnet Core 3.1 Entity Framework - entity.SetTableName 的问题当前不可用
- r - 如何在 R 中概括很多分类变量?
- javascript - 获取 MS Word 插件 Javascript API 中的列表样式类型
- typescript - 在 typescript void 函数中使用 await
- azure-logic-apps - 创建用户后不给我分配邮件 - 逻辑应用程序是否出错?