关于shell.application对象的一点疑问[已解决]
本帖最后由 love5173 于 2011-4-28 20:31 编辑$oShell = ObjCreate("shell.application") ; 获取窗口外壳对象
$oShellWindows=$oShell.windows ; 获取外壳窗口集合元素
if Isobj($oShellWindows) then
$string="" ; 为显示效果的字符串
for $Window in $oShellWindows ; 计数全部现有外壳窗口
$String = $String & $Window.LocationName & @CRLF
next
Msgbox(0,"外壳窗口","您有以下外壳窗口:" & @CRLF & @CRLF & $String);
endif
exit
在上面的代码中$Window 是怎么出来的,我没看懂,因为使用前也没定义啊
接着又出来了$Window.LocationName
另外弱弱的问一下InternetExplorer.Application在哪里能看,也是打开哪个dll吗,因为刚刚开始接触,希望大家不吝赐教! 看文档的for...each解释 不明白啊,能说的详细点么 回复 2# 蜘蛛抱蛋
楼主问的不是for each的用法,而是窗口外壳对象的属性和方法的问题,这个我也不懂,希望有人能够解释下。 这没人回复么?我也不懂 这没人回复么?我也不懂 $oShellWindows是一个对象集合(数组), for $Window in $oShellWindows就是穷举$oShellWindows中的每一个元素。第一次循环$Window=$oShellWindows,第二次循环$Window=$oShellWindows……以此类推 楼主问的不是for each的用法,而是窗口外壳对象的属性和方法的问题,这个我也不懂,希望有人能够解释下。
页:
[1]