aardio 文档

win.scrnsave 库模块帮助文档

win 成员列表

win.scrnsave()

返回对象:winScrnsaveObject

win.scrnsave(主窗体)

主窗体应无边框,背景可设置为黑色,样式设为popup
生成的EXE文件必须修改后缀名为"scr"

win.scrnsave 成员列表

屏幕保护程序,
现代显示器已不再需要屏幕保护程序,
但仍然可以使用此机制在空闲时运行程序

win.scrnsave.getConfig()

返回系统屏幕保护设置

返回对象:winScrnsaveConfigObject

win.scrnsave.isRunning()

屏幕保护是否正在运行

win.scrnsave.setConfig(cfg)

win.scrnsave.setConfig(

全局对象 成员列表

active

active,

path

path,

secure

secure,__/*修改屏幕保护程序配置,
参数中的所有字段不指定则不修改并保持系统原来的配置值,
path 为屏保程序路径,设为空字符串删除配置中的路径,
active 指定是否启用屏保,
timeout 指定启动屏保前的空闲超时,以秒为单位,
secure 指定退出屏保是否显示登录界面,用户未设置登录密码时忽略此值*/

timeout

timeout,

winScrnsaveConfigObject 成员列表

winScrnsaveConfigObject.active

是否启用

winScrnsaveConfigObject.path

屏幕保护程序路径,文件名后缀必须为 scr

winScrnsaveConfigObject.secure

退出屏幕保护时是否显示登录界面

winScrnsaveConfigObject.timeout

运行屏幕保护前的最少空闲时间,
以秒为单位

winScrnsaveConfigObject.update()

使用此配置对象更新系统屏幕保护设置

winScrnsaveObject 成员列表

winScrnsaveObject.command

"s"为全屏运行屏幕保护
"p"为预览
"c"为设置选项

winScrnsaveObject.onChangePassword

winScrnsaveObject.onChangePassword = function(parent){
    /*设置密码触发此函数,  
parent 为父窗口句柄*/ 
}

winScrnsaveObject.onFullScreen

winScrnsaveObject.onFullScreen = function(parent){
    /*全屏运行屏幕保护程序触发此函数*/       
    mainForm.onMouseDown  = function(wParam,lParam){
        mainForm.close();   
    }

    mainForm.onActivateApp = function(activated,threadId){
        if(!activated) mainForm.close(); 
    }   
}

winScrnsaveObject.onPreview

winScrnsaveObject.onPreview = function(parent){
    /*预览模式触发此函数,  
parent 为父窗口句柄*/     
}

winScrnsaveObject.onShowConfigDlg

winScrnsaveObject.onShowConfigDlg = function(parent){
    win.msgbox("此屏幕保护程序没有可设置的选项","屏幕保护程序");
    /*显示屏幕保护设置触发此函数,  
parent 为父窗口句柄*/
}

winScrnsaveObject.parentWindow

父窗口句柄,
全屏运行屏幕保护该值为空

Markdown 格式