|
|
办公软件WPS的表格:通过ExecuteExcel4Macro调用WinAPI实现
系统特殊目录,如:桌面、我的文档、系统
- function 获取系统特殊目录路径测试(){
- console.clear();
- let 视窗=0x24; //Windows
- let 系统=0x25; //System32
- let 老应用=0x29 //C:\Windows\SysWOW64
- let 字体=0x14;
-
- let 应用数据=0x1A; //%AppData%
- let 公共开始菜单=0x16; //StartMenu
- let 公共开始程序=0x17; //开始》程序
- let 公共启动=0x18;
- let 公共桌面=0x19; //DeskTop
- let 公共我的文档=0x2E;
-
- let 开始菜单=0xB;
- let 开始程序=0x2;
- let 开始启动=0x7; //let 开始启动=0x1D; //开始》启动 StartUp
- let 管理工具=0x2F; //开始》管理工具
- let 最近使用=0x8; //Recent
- let 临时目录=0x15; //%Temp% %Tmp%
- let 发送到=0x9; //SendTo
- let 程序目录=0x26; //let 程序目录=0x2A; //C:\Program Files (x86)
- let 程序公共目录=0x2B; //0x2C//C:\Program Files (x86)\Common Files
-
- let 桌面=0x0; //let 桌面=0x10;
- let 当前用户=0x28; //C:\Users\Administrator
- let 我的文档=0x5;
- let 我的图片=0x27;
- let 我的音乐=0xD;
- let 我的视频=0xE;
- let 收藏夹=0x6; //let 收藏夹二=0x1F;
-
- let 临时=0x20; //临时IE
- let 历史记录=0x22; //历史记录IE
- let 网站本地配置=0x21; //Cookies
-
- //let 标志=0x10;
- //let 目录路径=获取系统特殊目录路径(标志);
- //console.log("系统目录:\n"+目录路径);
- for(let i=0;i<0x3C;i++){
- let 目录标志=i;
- let 目录路径=获取系统特殊目录(目录标志);
- console.log("系统目录:"+i.toString(16).toUpperCase()+"\n"+目录路径+'\n');
- }
- }
- function 获取系统特殊目录(目录标识){
- const 执行宏调用=ExecuteExcel4Macro;
- let 获取目录路径=执行宏调用(`CALL("Shell32","SHGetFolderPathA","5JJJJF",0,${目录标识},0,0,"")`);
- return 获取目录路径;
- }
复制代码
|
|