0

我有一个 MS Access 表单,它是写保护的,我无法查询底层数据库。我需要的是使用 COM 读取 MS Access 表单中标签中显示的值。这怎么可能实现。我正在使用 Autohotkey 编程,但任何语言的帮助都是有用的。

有关如何对 MS Word 执行相同操作的有用信息,请访问:http ://www.autohotkey.com/forum/topic31923.html

4

2 回答 2

1

如果您有任何在 VBA 中为 office 编程宏的经验,这对 Autohotkey COM 开发有很大帮助,因为您使用不同的语法运行相同的命令。

Dim newThing as var
Set newThing = oThing.GetThing()

变成

newThing := COM_Invoke(oThing, "GetThing")

论坛上的示例非常适合查看 VBA 和 Autohotkey COM 之间的语法转换。

于 2010-12-09T18:18:51.503 回答
1

如果您只需要从标签中获取值,也许可以不使用 COM,而是考虑使用ControlGetText内置的 Autohotkey 功能。您可以使用 WindowSpy 获取控件名称并ControlGetText从中检索文本。

于 2010-12-09T18:22:14.373 回答