TC官方合作论坛

 找回密码
 立即注册
查看: 4377|回复: 9

你不知道的大兵----系统相关

[复制链接]
发表于 2012-7-13 12:34:57 | 显示全部楼层 |阅读模式
由于大兵的参数比较复杂,也比较多,所以很多朋友都把大兵给忽略了,但是我得告诉你,大兵也是一款极其优秀的插件。如果感兴趣的话,可以来尝试使用大兵,绝对给你带来不一样的感觉!
下面我们就先拿系统相关来讲解:
接口:DBSoft.DBSoft_System(注意,大兵的接口有很多,所以使用不同的功能要接入不同的接口)
函数名称: ShutDownPC
函数功能: 关机
函数返回: 无返回值
命令参数: 1、数字05(可选参数,默认为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(数字0600000表示恢复,≥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/

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

发表于 2012-7-13 12:37:47 | 显示全部楼层
搬走了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-7-13 12:45:04 | 显示全部楼层
回复 2楼陌上青衣。的帖子

这个你应该有的~是给没有的人用的!!!
回复 支持 反对

使用道具 举报

发表于 2012-7-13 13:06:33 | 显示全部楼层
菜鸟来过@~~
回复 支持 反对

使用道具 举报

发表于 2012-7-13 13:48:00 | 显示全部楼层
好东西啊~~
回复 支持 反对

使用道具 举报

发表于 2012-7-13 14:11:56 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-7-13 14:35:13 | 显示全部楼层
又有玩具了
回复 支持 反对

使用道具 举报

发表于 2012-7-13 15:52:23 | 显示全部楼层
功能很独特呢,先收下研究研究
回复 支持 反对

使用道具 举报

发表于 2012-11-23 03:11:26 | 显示全部楼层
请问大兵插件在哪下?
回复 支持 反对

使用道具 举报

发表于 2013-1-10 09:56:31 | 显示全部楼层
哪里下载????
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-2 18:50 , Processed in 0.063241 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表