[AHK]玩转idMSO为Office软件任意增加热键
玩转idMSO
- 目录
- 痛点需求
- 技术原理
- Excel热键定义示范
- Outlook热键定义示范
- 如何运行以上脚本
- 如何定义热键
- 其他扩展
目录
痛点需求
你有没有发现用鼠标在菜单项中寻找某个比较深的菜单项很烦,尤其是还要重复干这件事儿,是否能自己给这个深深的菜单项定义热键呢?比如下面这个功能,我想定义为Ctrl + Shift + C,这里只是举例你可以自己定义为任意想要的热键定义,只要不冲突,也可以定义成一个按键,本文最后面有AHK帮助文档,请自行学习。
再比如在Outlook中我常用的一个打标记功能,我想定义为热键Win+T
技术原理
微软的Office的Ribbon界面都支持一种叫idMso的标识,可以用来调用某个菜单项功能。具体idMso的值可以去MSDN查阅学习,这也是本文的目的,这个技术貌似网上还没谁教学推广。吐槽下 MSDN 这个资料并不好找。
还有些chm帮助文档提供idMso查阅,比如通过查阅OfficeidMsoViewer,得知上面的复制为图片的功能对应的idMso 为CopyAsPicture
在度娘的帮助下,找到一个日本网站
Office 加载项(以前称为 Office 应用程序)和功能区的完整自定义信息列表
Office 365 图标 (imageMso) 列表
其中页面的 上部分是字面索引,下部分是图标对应的idMSO表格。截图示范如下:
以上是网站上F开头的部分Outlook的idMSO截图。
Excel热键定义示范
在Excel中定义热键:Ctrl + Shift + C来复制某个范围为图片
^+c::
ox:=ComObjActive("Excel.Application")
ox.Application.CommandBars.ExecuteMso("CopyAsPicture")
ObjRelease(ox)
return
Outlook热键定义示范
在Outlook中定义热键:Win + T来为某个邮件打上须今日处理的小旗子
#t::
ox:=ComObjActive("Outlook.Application")
ox.Application.ActiveWindow().CommandBars.ExecuteMso("FlagToday")
ObjRelease(ox)
return
如何运行以上脚本
下载AutoHotkey
将上面脚本写到一个扩展名为.ahk的文本文件中。
双击这个ahk文件运行即可。
如何定义热键
符号 | 按键 |
---|---|
# | Win |
^ | Ctrl |
+ | Shift |
! | Alt |
要学习更详细内容,请猛戳中文在线帮助
其他扩展
2018年写过一篇了 [AHK]给Outlook的工具条上的功能单独设置快捷键,其中的方案二 没展开写,也可以试试。可能更通用。
[AHK]玩转idMSO为Office软件任意增加热键相关推荐
- 手持gps坐标转换参数求解方法及在excel中的实现_怎么在GIS office 软件中批量导入坐标点位...
GIS office 软件可以批量导入的坐标点文件,并且可以导出为Kml文件,在google earth谷歌地球软件上显示,从而也解决了怎么在google earth谷歌地球软件中批量导入坐标数据的问 ...
- office 软件常用备忘(删除线/冻结等)
office 软件常用备忘(删除线/冻结等) Word: 1 大纲显示/navigation display: 视图/View --> Navigation Pane (left) 2 Trac ...
- 一款开源Office软件---Lotus Symphony在Linux系统下的应用
点击下载观看试用录像 Linux系统下的办公软件有OpenOffice.永中Office.红旗Red Office.金山Wps Office及StarOffice等,今天我为大家介绍IBM推进军Off ...
- 计算机如何打开office,win10电脑没有office软件如何打开ppt文档
一些用户在网上下载ppt文档,但是自己win10 64位系统电脑并没有安装office办公软件,所以一直打不开ppt,怎么办呢?针对win10电脑没有office软件却打不开ppt文档的问题, ...
- 下载正版的Windows操作系统和office软件
在哪里下载正版的Windows操作系统和各版本的Microsoft Office软件呢? 所需软件:浏览器,迅雷 网址为 https://msdn.itellyou.cn/ 或者直接百度搜索 msdn ...
- 大连计算机office办公,大连办公office软件学习内容
大连办公office软件学习内容,迪派教育新班开课啦 Word:文档的基本操作.文本的编辑与设置.文章的排版及布局. 插入(艺术字.图片.剪切画.自选图形.图表)等对象.设置图片 格式.页面设置及文档 ...
- 恢复系统自带的office软件
1.首先进入自己的Microsoft账户,点击"服务和订阅"2.往下翻可以看到账户已购买的产品,这个office就是系统自带的office版本,只有再重新下载这个版本才可以恢复到o ...
- 计算机一级office软件,计算机一级office
计算机一级office一款非常优秀的职业考证软件,计算机一级office能帮助用户极大的提升考证的几率,对所有的考计算机一级office的朋友来说是非常好用的一款应用,题目都是最新版哟,感兴趣的小伙伴 ...
- 除了Micrsoft Office和WPS,有没有免费好用的office软件?
大家在学习和工作中最开始接触使用Office软件,一般应该是使用的Micrsoft Office或者WPS居多,这两个软件各有千秋,WPS软件安装简单好上手,但是软件使用过程中存在广告,Micrsof ...
最新文章
- 《大数据系统基础》课程实践项目中期答辩顺利举行,清华持续探索大数据人才教育创新之路
- Fiddler 环境和过滤规则详解
- 现在的网盘对开发都极度不友好
- linux下文件的创建时间、访问时间、修改时间和改变时间
- android开发环境教案,01. Android开发环境教案.pdf
- SAP UI5 应用开发教程之三十六 - 使用 Chrome 开发者工具 Elements 标签动态修改 CSS 类试读版
- 【转】C++怎么读写windows剪贴板的内容?比如说自动把一个字符串复制.
- 大数据_MapperReduce_从CSV文件中读取数据到Hbase_测试---Hbase工作笔记0022
- 投资大佬都在看的一张报表
- 【VUE】npm run dev b报错 “'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”
- 把系统时间改到以前后,MyEclipse9.1的工程里的JS文件修改完保存但MyEclipse不会将其不会更新。...
- 游戏开发之类的初始化成员列表和委托构造函数(C++基础)
- 孙鑫VC学习笔记:第二十讲 (二) ado数据库编程
- 西瓜书(机器学习周志华)公式详细推导
- 招聘时最看重应聘者的什么特质?
- 教你在五分钟构建一个App页面
- 墙裂推荐一个高质量的数据分析学习平台
- Android之doze机制的白名单
- 报考计算机专业高校专项自荐信,2017年高校专项计划自荐信
- 记录学习《流畅的python》的一些知识-----对象引用,可变性和垃圾回收
热门文章
- GOROOT与GOPATH
- 报名丨 英伟达初创企业展示-华北分站赛
- ML算法(常见机器学习算法公式)
- Java项目之“拼图小游戏”
- LAMP架构搭建明细,源码编译安装
- c语言客户区坐标,C语言,Win32 SDK下 捕捉光标进出客户区(WM_MOUSELEAVE和WM_MOUSEHOVER用法)...
- 微信无法连接支付服务器,App接入微信H5支付常见错误及原因
- 使用jQuery实现实时模糊查询功能
- Latex 删除线 下划线 波浪线 文字颜色 下划引用编号; Latex 对图像排版, 去除subfigure中的(a) 等
- Ripple数据本地存储概览