【发布时间】:2010-04-15 00:02:09
【问题描述】:
我有一个用 Matlab 编写的应用程序,它使用内置的 Matlab 浏览器;我这样做是因为我需要能够使用从web 函数返回的句柄来读取浏览器窗口的属性。当我在 Matlab 中运行它时,它工作得很好。但是,当我编译应用程序进行分发时,它坚持使用系统浏览器,我无法从中读取属性。有谁知道如何在编译的应用程序中强制使用 Matlab 浏览器?
或者,是否有办法获得打开的浏览器窗口的句柄?
【问题讨论】:
我有一个用 Matlab 编写的应用程序,它使用内置的 Matlab 浏览器;我这样做是因为我需要能够使用从web 函数返回的句柄来读取浏览器窗口的属性。当我在 Matlab 中运行它时,它工作得很好。但是,当我编译应用程序进行分发时,它坚持使用系统浏览器,我无法从中读取属性。有谁知道如何在编译的应用程序中强制使用 Matlab 浏览器?
或者,是否有办法获得打开的浏览器窗口的句柄?
【问题讨论】:
原来Matlab浏览器没有编译;而是一直使用系统浏览器,似乎没有办法直接检测关闭窗口事件。但是,我发现你可以观察CurrentLocation 属性达到同样的效果:如果你等待它被填充,一旦窗口关闭它就会被清除,这样你就可以检测到一个关闭的窗口。我只在窗口关闭时尝试过,而不是在应用程序退出时尝试过,但它可以工作(至少在 Mac 上)。
【讨论】: