返回 ..com.CreateObject("Shell.Application") 创建的对象
打开 APP 应用。
参数@1 指定 Application User Model ID。
如果参数 @1 不含感叹号,则自动查找并添加合适的应用程序 ID。
com.shell.eachApp 可以获取 应用的 AUMID,
也可以将应用拖到桌面上,然后打开快捷方式的属性在taget中查看,
参数 @2,@3 为可选参数。
for i,item in com.shell.eachApp(){
console.log( item.name,item.path );/*遍历WIN10 appsFolder目录下安装的应用
item.path 是应用的 AUMID 或者原生程序路径*/
}
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)
查找指定的 APP,打开 APP 应用。
可用 @name 指定应用名搜索关键字,
或用 @path 指定应用路径搜索关键字。
参数支持模式匹配语法。
参数 @3,@4 为可选参数。
查找指定的 APP 是否安装。
成功则返回对象的 name 字段为应用名,path 字段为应用路径。
失败返回 null 。
可用 @name 指定应用名搜索关键字,
或用 @path 指定应用路径搜索关键字。
参数支持模式匹配语法
层叠窗口
打开控制面板指定项目
也可以改用 raw.execute("control.exe","__.cpl")
最小化所有窗口
最小化所有窗口
打开指定的目录对象
打开日期时间设置
纵向平铺窗口
撤消全部最小化
横向平铺窗口
应用名称
应用路径
复制文件到当前目录。
参数 @1 可以指定源文件路径。
参数 @2 可选指定 FOF 前缀的常量数值(多个值用 | 组合)
调用菜单命令
菜单命令并不完全等价于菜单显示文本,而且与语言无关。
所以在中文系统上不需要改为中文字符串。
调用菜单命令
菜单命令并不完全等价于菜单显示文本,而且与语言无关。
所以在中文系统上不需要改为中文字符串。
返回子项目集合。
返回值可用 com.each 遍历。
移动文件到当前目录。
参数 @1 可以指定源文件路径。
参数 @2 可选指定 FOF 前缀的常量数值(多个值用 | 组合)
父目录
返回指定的文件或目录,参数指定文件名
!comShellFolder.P
文档对象