我有一个 MS Access 表单,它是写保护的,我无法查询底层数据库。我需要的是使用 COM 读取 MS Access 表单中标签中显示的值。这怎么可能实现。我正在使用 Autohotkey 编程,但任何语言的帮助都是有用的。
有关如何对 MS Word 执行相同操作的有用信息,请访问:http ://www.autohotkey.com/forum/topic31923.html
我有一个 MS Access 表单,它是写保护的,我无法查询底层数据库。我需要的是使用 COM 读取 MS Access 表单中标签中显示的值。这怎么可能实现。我正在使用 Autohotkey 编程,但任何语言的帮助都是有用的。
有关如何对 MS Word 执行相同操作的有用信息,请访问:http ://www.autohotkey.com/forum/topic31923.html
如果您有任何在 VBA 中为 office 编程宏的经验,这对 Autohotkey COM 开发有很大帮助,因为您使用不同的语法运行相同的命令。
Dim newThing as var
Set newThing = oThing.GetThing()
变成
newThing := COM_Invoke(oThing, "GetThing")
论坛上的示例非常适合查看 VBA 和 Autohotkey COM 之间的语法转换。
如果您只需要从标签中获取值,也许可以不使用 COM,而是考虑使用ControlGetText
内置的 Autohotkey 功能。您可以使用 WindowSpy 获取控件名称并ControlGetText
从中检索文本。