Microsoft Office UI元素坐标

时间:2017-09-28 21:00:32

标签: c# visual-studio ms-office

这不是我的编程领域,但是我的一个初级程序员正在开发一个需要引用Microsoft Office应用程序的UI元素的Windows应用程序,即获取按钮或菜单项的坐标,例如,Outlook中撰写电子邮件按钮的坐标或Excel中的编辑菜单项标签框。

具体来说,有没有一种方法以编程方式从使用可见窗口运行的Office应用程序中获取UI元素的精确坐标? Microsoft是否为程序员提供了某种API来确定对象指标。

到目前为止,这是我能找到的全部内容:

https://msdn.microsoft.com/en-
us/library/system.windows.controls.frame(v=vs.110).aspx

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您可以在开发人员模式中提取鼠标所在的坐标。因此,通过将鼠标悬停在一个按钮上,您可以看到坐标的位置,但分辨率或屏幕大小的任何变化都会将其关闭。

许多UI选项都有热键。你有没有考虑过使用它们?例如,如果您想编码它以点击文件,则触发“alt + f”事件,它将