Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 如何使用COM从MS Access表单中提取值?_Api_Vba_Com_Autohotkey - Fatal编程技术网

Api 如何使用COM从MS Access表单中提取值?

Api 如何使用COM从MS Access表单中提取值?,api,vba,com,autohotkey,Api,Vba,Com,Autohotkey,我有一个MS Access表单,它是写保护的,我无法查询底层数据库。我需要的是使用COM读取MS Access表单中标签中显示的值。如何才能做到这一点。我用Autohotkey编程,但任何语言的帮助都是有用的 有关如何对MS Word执行相同操作的有用信息,请访问:如果您有在VBA中为office编写宏的经验,这将有助于Autohotkey COM开发,因为您使用不同的语法运行相同的命令 Dim newThing as var Set newThing = oThing.GetThing()

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


有关如何对MS Word执行相同操作的有用信息,请访问:

如果您有在VBA中为office编写宏的经验,这将有助于Autohotkey COM开发,因为您使用不同的语法运行相同的命令

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

newThing := COM_Invoke(oThing, "GetThing")

论坛上的例子对于查看VBA和AutoHooKix.com之间的语法转换很有帮助。

也许不使用COM,如果只需要从标签中获取值,请考虑使用<代码> CuffGeTeX</代码>,一个内置的自动热键函数。您可以使用WindowSpy获取控件名称,并使用

ControlGetText
从中检索文本