整合一些常用系统基本操作:环境变量,剪贴板,系统音量设置,播放声音文件,系统关机,重启等操作
import win
//环境变量操作
var $sEnv = win.getenv("TEMP") //获取环境变量TEMP值
win.msgbox($sEnv)
win.setenv("MYVAR","这是一些文本!") //设置环境变量MYVAR的值
win.msgbox(win.getenv("MYVAR"))
//剪贴板操作
import win.clip
var $sData = win.clip.read() //读取剪贴板文本
win.msgbox($sData)
win.clip.write("一个新写符串写入到剪贴板") //写入新文本
win.msgbox(win.clip.read())
//播放本地声音文件,.wav或.mp3文件等
import fsys.media
//播放声音文件,0同步播放,等待直到声音完成才执行下一句代码
fsys.media.playSound("C:\Windows\Media\tada.wav",0) //默认第二参数是异步
win.msgbox("同步播放会等待完成后运行msgbox")
//重复播放,第二个参数指定重复播放次数
fsys.media.playRepeat("C:\Windows\Media\tada.wav",3)
win.msgbox("异步播放不会等待,会立刻运行msgbox")
//系统音量控制
import sys.audioVolume
var $audio = sys.audioVolume()
//设置系统音量为0,静音
$audio.volume=0
win.msgbox($audio.volume,"当前音量值")
//设置系统音量为100,最大音量
$audio.volume=100
win.msgbox($audio.volume,"当前音量值")
//以下系统命令慎用,代码注释掉,测试可取消注释
import sys
// sys.shutdown() 关机
// sys.sleep() 休眠
// sys.lock() 锁定
// sys.restart() 重启