aardio 文档

com.shell 库模块帮助文档

com 成员列表

com.shell()

返回 ..com.CreateObject("Shell.Application") 创建的对象

返回对象:ComShellObject

com.shell 成员列表

com.shell.activateApp(aumid,arguments,options)

打开 APP 应用。
参数@1 指定 Application User Model ID。
如果参数 @1 不含感叹号,则自动查找并添加合适的应用程序 ID。

com.shell.eachApp 可以获取 应用的 AUMID,
也可以将应用拖到桌面上,然后打开快捷方式的属性在taget中查看,
参数 @2,@3 为可选参数。

com.shell.eachApp

for i,item in com.shell.eachApp(){ 
    console.log( item.name,item.path );/*遍历WIN10 appsFolder目录下安装的应用  
item.path 是应用的 AUMID 或者原生程序路径*/
}

com.shell.eachApp()

返回对象:comShellAppItemObject

com.shell.eachWindow()

for i,shWnd in com.shell.eachWindow(){  
    var typeName = com.GetTypeInfo(shWnd.document).GetDocumentation().name;  
    if(typeName=="IShellFolderViewDual3" || typeName=="IShellFolderViewDual2"){  
        var items = shWnd.document.SelectedItems();  
        for index,item in com.each(items) {  
            console.log(item.Path,shWnd.HWND);/*资源管理器被选中的文件路径与所在窗口句柄*/  
        }   
    }   
}  

[返回对象:comShellWndObject](#comShellWndObject)

com.shell.findActivateApp(name,path,arguments,options)

查找指定的 APP,打开 APP 应用。
可用 @name 指定应用名搜索关键字,
或用 @path 指定应用路径搜索关键字。
参数支持模式匹配语法。
参数 @3,@4 为可选参数。

com.shell.findApp(name,path)

查找指定的 APP 是否安装。
成功则返回对象的 name 字段为应用名,path 字段为应用路径。
失败返回 null 。

可用 @name 指定应用名搜索关键字,
或用 @path 指定应用路径搜索关键字。
参数支持模式匹配语法

ComShellObject 成员列表

ComShellObject.CascadeWindows()

层叠窗口

ComShellObject.ControlPanelItem("字符串参数")

打开控制面板指定项目
也可以改用 raw.execute("control.exe","__.cpl")

ComShellObject.MinimizeAll()

最小化所有窗口

最小化所有窗口

ComShellObject.NameSpace("字符串参数")

打开指定的目录对象

ComShellObject.NameSpace()

返回对象:comShellFolderObject

ComShellObject.SetTime()

打开日期时间设置

ComShellObject.TileVertically()

纵向平铺窗口

ComShellObject.UndoMinimizeALL()

撤消全部最小化

ComShellObject.ileHorizontally()

横向平铺窗口

comShellAppItemObject 成员列表

comShellAppItemObject.name

应用名称

comShellAppItemObject.path

应用路径

comShellFolderObject 成员列表

comShellFolderObject.CopyHere()

复制文件到当前目录。
参数 @1 可以指定源文件路径。
参数 @2 可选指定 FOF 前缀的常量数值(多个值用 | 组合)

comShellFolderObject.InvokeVerb("Copy")

调用菜单命令
菜单命令并不完全等价于菜单显示文本,而且与语言无关。
所以在中文系统上不需要改为中文字符串。

调用菜单命令
菜单命令并不完全等价于菜单显示文本,而且与语言无关。
所以在中文系统上不需要改为中文字符串。

comShellFolderObject.Items()

返回子项目集合。
返回值可用 com.each 遍历。

comShellFolderObject.MoveHere()

移动文件到当前目录。
参数 @1 可以指定源文件路径。
参数 @2 可选指定 FOF 前缀的常量数值(多个值用 | 组合)

comShellFolderObject.ParentFolder

父目录

返回对象:comShellFolderObject

comShellFolderObject.ParseName("字符串参数")

返回指定的文件或目录,参数指定文件名

comShellFolderObject.ParseName()

!comShellFolder.P

comShellWndObject 成员列表

comShellWndObject.document

文档对象

Markdown 格式