由于大兵的参数比较复杂,也比较多,所以很多朋友都把大兵给忽略了,但是我得告诉你,大兵也是一款极其优秀的插件。如果感兴趣的话,可以来尝试使用大兵,绝对给你带来不一样的感觉! 下面我们就先拿系统相关来讲解: 接口:DBSoft.DBSoft_System(注意,大兵的接口有很多,所以使用不同的功能要接入不同的接口) 函数名称: ShutDownPC 函数功能: 关机 函数返回: 无返回值 命令参数: 1、数字0~5(可选参数,默认为4)
0 正常退出(注销)
1 正常关机
2 正常重启动
3 立即关机,1秒内关机
4 正常关机,自动关闭没响应程序
5 立即重启,1秒重启
举例说明: #import "DBSoft.DBSoft_System" db 空间 大兵插件
功能 逻辑型 开始_点击() db.ShutDownPC(0) 返回 真 功能结束 功能 逻辑型 退出_点击() 辅助.退出() 返回 真 功能结束 空间结束 (亲测可以,所以正常情况下,如果要自己进行测试,需保存数据,避免不必要的损失) (以下类似的功能函数,就不再进行举例全部代码说明,接口命名统一为#import "DBSoft.DBSoft_System" db,请大家自行修改代码) 函数名称: DarkleScreen 函数功能: 屏幕变黑 函数返回: 无返回值 命令参数: 1、黑屏选择,可选参数,默认为0(数字0~60000,0表示恢复,≥1表示黑屏,此时此数还代表黑屏前的延时时间,最长支持60000毫秒,即60秒) 举例说明: db.DarkleScreen(3000) //此函数的功能是3秒后黑屏。需要注意的是,要设置延时进行恢复。
函数名称: TurnOffEmonitor
函数功能: 关闭显示器
函数说明: 执行命令后如果键盘和鼠标移动将会唤醒显示器
函数返回: 无返回值
命令参数: 1、关闭显示器选择,可选参数,默认为0(数字0~1,0表示打开,1表示关闭)
举例说明: db.TurnOffEmonitor(1)
函数名称: TurnOffEmonitorEX
函数功能: 关闭显示器增强版
函数说明: 关闭显示器,锁定键盘鼠标,Ctrl+Alt+Del解锁鼠标键盘,开启显示器
函数返回: 无返回值
命令参数: 1、关闭显示器选择,可选参数,默认为0(数字0~1,0表示打开,1表示关闭)
举例说明: db.TurnOffEmonitorEX(1)
函数名称: RefreshTrayIcon
函数功能: 刷新系统托盘
函数返回: 无返回值
命令参数: 不需要参数
举例说明: db.RefreshTrayIcon()
函数名称: HideTray
函数功能: 隐藏任务栏
函数返回: 无返回值
命令参数: 1、选项,数字0~1,0表示显示任务栏,1表示隐藏任务栏
举例说明: db.HideTray(1)
函数名称: HideDeskTopIcon
函数功能: 隐藏桌面图标
函数返回: 无返回值
命令参数: 1、选项,数字0~1,0表示显示桌面图标,1表示隐藏桌面图标
举例说明: db.HideDeskTopIcon(1)
函数名称: RefreshDesktop
函数功能: 刷新桌面
函数返回: 无返回值
命令参数: 不需要参数
举例说明: db.RefreshDesktop()
函数名称: ReDrawDeskTop
函数功能: 强迫刷新桌面所有程序
函数返回: 无返回值
命令参数: 不需要参数
举例说明: db.ReDrawDeskTop()
函数名称: GetScreenWidth
函数功能: 得到当前显示器水平分辨率
函数返回: 返回数值
命令参数: 不需要参数
举例说明: db.GetScreenWidth()
函数名称: GetScreenHeight
函数功能: 得到当前显示器垂直分辨率
函数返回: 返回数值
命令参数: 不需要参数
举例说明: db.GetScreenHeight()
函数名称: GetScreenPerPel
函数功能: 得到当前屏幕色深
函数返回: 返回屏幕深度0 4 8 16 32其中之一
命令参数: 不需要参数
举例说明: db.GetScreenPerPel()
函数名称: GetScreenDPI
函数功能: 得到屏幕DPI
函数返回: 返回数字,失败返回-1
命令参数: 不需要参数
举例说明: db.GetScreenDPI()
函数名称: SetScreenMode
函数功能: 设置当前屏幕分别率和色深
函数说明: 调用该函数时要确定所设置的值在系统所允许的设置范围内,否则将失败
函数返回: 返回0表示正确设置,返回1表示需要重启才能生效,其余表示失败
命令参数: 1、屏幕宽(数字),默认为0表示不修改
2、屏幕高(数字),默认为0表示不修改
3、屏幕色深(数字0、4(16色)、8(256色)、16(真彩色)、32(全彩色)),默认为0表示不修改
举例说明: db.SetScreenMode(1024,768,16)
函数名称: GetDClickTime
函数功能: 获得鼠标双击时间间隔
函数返回: 返回时间为毫秒
命令参数: 不需要参数
举例说明: db.GetDClickTime()
函数名称: SetDClickTime
函数功能: 设置鼠标双击时间间隔
函数返回: 无返回值
命令参数: 1、间隔时间(数字),以毫秒为单位
举例说明: db.SetDClickTime(500)
函数名称: GetOSVersion
函数功能: 取得系统版本号
函数说明: 可以取得系统的版本号,根据版本号,可以判断操作系统类型,window的版本号如下:
Windows系列
Windows95 = 4.0
Windows98 = 4.10
WindowsMe = 4.90
WinNT系列
Windows NT3.51 = 3.51
Windows NT4.0 = 4.0
Windows 2000 = 5.0
Windows XP = 5.1
Windows Sever 2003 = 5.2
Windows Visit = 6.0
Windows 7 = 6.1
Windows Sever 2008 = 6.0
函数返回: 返回字符串(作业平台.主编号.次编号.建立编号),默认返回主编号.次编号
命令参数: 1、返回选项(数字0-15),可选参数,默认为0,以下1、2、4、8可以随意组合来得到不同的结果
0表示只返回“主编号.次编号”
1表示返回结果包含“作业平台”。作业平台分WIN32(Win95以前的window系统,平台编号为0),window(Win95、Win98及WinMe,平台编号为1)和NT系列(Win2000、WinXP,Visit,Win7以及WinSever系列,平台编号为2)
2表示返回结果包含“主编号”
4表示返回结果包含“次编号”
8表示返回结果包含“建立编号”。建立编号:Win2000为2195,WinXP为2600,Win2003为3790等等,以上给定编号为正式编号
目前很少人使用win32和window系列,一般都使用NT系列了,所以一般取“主编号.次编号”就可判断操作系统了,不过如果要区分是Visit和Window Sever 2008,就需要“建立编号”细分了
举例说明: db.GetOSVersion(0)
更多视频,请访问个人教程:http://bbs.tyuyan.com/tuzi/
|