开机启动exe

admin2021-04-19  3.1K+

import fsys.lnk;

// 开启/关闭开机启动
enableStartup = function(app, enable){  
        if ( enable ) {
            var lnk = fsys.lnk(); 
            lnk.path = app;         //设置目标路径
            lnk.setIcon(app, 0);    //设置图标
             
            return lnk.save(
                fsys.joinpath( 
                    fsys.getSpecial( 0x0007 /*_CSIDL_STARTUP*/  )
                    , ..io.splitpath(app).name + ".lnk"
                    )
            ) 
        }
        else {
            var lnkpath = fsys.joinpath( fsys.getSpecial( 0x0007 /*_CSIDL_STARTUP*/ ), ..io.splitpath(app).name + ".lnk");
            if( ..io.exist(lnkpath) ){
                fsys.delete(lnkpath);
            }
             
            return true; 
        }
    }
// 设置全局文件所在路径 
exe_path = io._exepath;
enableStartup(exe_path,true);
 

未测试 欢迎反馈。

转载请注明原文地址: https://aardio.net/read-173.html
最新回复(0)
aardio问答
aardio编程语言