1、模拟鼠标

2、发送热键

3、利用idMso

本文主要记录如何用第三种方法,举例子用AutoHotkey点击下图所圈的按钮(一键设置某单元格中字体颜色为上次所设置的颜色)

[ahk]如何操控Office软件的工具条上的按钮_模拟鼠标

^d::
ox:=ComObjActive("Excel.Application")
ox.Application.CommandBars.ExecuteMso("FontColorPicker") ;字体颜色
return



其它常用的idMso列表(Office2007)如下:

https://msdn.microsoft.com/en-us/library/dd945681(v=office.12).aspx

[ahk]如何操控Office软件的工具条上的按钮_模拟鼠标_02