Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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
Autohotkey 使用COM_AccessibleObject FromWindow()时出现问题_Autohotkey - Fatal编程技术网

Autohotkey 使用COM_AccessibleObject FromWindow()时出现问题

Autohotkey 使用COM_AccessibleObject FromWindow()时出现问题,autohotkey,Autohotkey,我继承了一个项目,该项目涉及一个.ahk脚本,用于从某个位置打开一个文件并将其加载到程序中。可悲的是,我不得不从头开始学习,我遇到了一段我无法理解的代码,也无法为我的一生工作。 以下是片段: if Not oLV:=COM_AccessibleObjectFromWindow(hwnd) ; checks if its valid ExitApp 当我使用Windows7在PC上运行脚本时,效果很好。当我把它移植到一台装有Windows10的机器上时,这一行就停止工作了。脚本中的其他内

我继承了一个项目,该项目涉及一个.ahk脚本,用于从某个位置打开一个文件并将其加载到程序中。可悲的是,我不得不从头开始学习,我遇到了一段我无法理解的代码,也无法为我的一生工作。 以下是片段:

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

当我使用Windows7在PC上运行脚本时,效果很好。当我把它移植到一台装有Windows10的机器上时,这一行就停止工作了。脚本中的其他内容都很好。我正在将oLV.accChildCount打印到一个文本框中,以查看列表中有多少项。共有5项,在旧机器上显示,但在新机器上未显示。文本框只是一片空白。有什么想法吗?

嗯,似乎我需要做的是oLV:=Acc\u ObjectFromWindow(hwnd)。仍然很奇怪,COM\u AccessibleObjectFromWindow(hwnd)在新机器上无法工作。

Hi,@Jimbo57,欢迎来到Stack Overflow!感谢您抽出时间提供有用的答案。去警察局拿你的第一枚徽章!