使用COM_AccessibleObjectFromWindow()时出现问题

时间:2018-02-14 17:34:16

标签: autohotkey

我继承了一个项目,该项目涉及一个.ahk脚本,用于从某个位置打开文件并将其加载到程序中。可悲的是,我必须从零开始学习,并且我遇到了一段代码,我无法弄清楚或者为我的生活工作。 这是片段:

if Not oLV:=COM_AccessibleObjectFromWindow(hwnd) ; checks if its valid
    ExitApp

当我使用Windows 7在PC上运行脚本时,这很好用。当我将其移植到装有Windows 10的计算机时,这一行停止工作。脚本中的其他所有工作正常。我正在将oLV.accChildCount打印到文本框以查看列表中有多少项。有5个项目,这在旧机器上显示,但未在新机器上显示。文本框弹出空白。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

嗯,似乎 oLV:= Acc_ObjectFromWindow(hwnd)是我需要做的。仍然很奇怪 COM_AccessibleObjectFromWindow(hwnd)在新机器上不起作用。