vault backup: 2026-11-07 16:33:44

This commit is contained in:
cheney
2026-11-07 16:33:55 +08:00
commit 7015312702
1208 changed files with 132432 additions and 0 deletions
@@ -0,0 +1,95 @@
## 系统基本操作
整合一些常用系统基本操作:[环境变量](https://so.csdn.net/so/search?q=%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F&spm=1001.2101.3001.7020),剪贴板,系统音量设置,播放声音文件,系统关机,重启等操作
```Java
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() 重启
```
通常在与用户交互的时,我们会弹出一些对话框。除了msgbox之外整合一些常用的弹出窗口。inputbox,托盘提示,信息框。
```Java
//弹出输入框
import win.inputBox
//返回输入框对象
var $input = win.inputBox()
$input.text = "你好"
$input.info.text ="请输入你的名字:"
$input.input.text = "输入框默认文本设置"
//初始化窗口设置选区
$input.onInitDialog = function(hwnd,message,wParam,lParam){
$input.center() //居中显示
$input.input.selectAll() //输入框文本全选
}
var $value = $input.doModal() //点取消返回null
if ($value) {
win.msgbox($value)
}
//弹出托盘提示
import win.util.tray
$tray = win.util.tray($input) //参数1为窗口对象不能忽略
$tray.pop("我是托盘提示","你好")
$tray.delete()
//弹出一个信息框
import win.dlg.message
//参数二为true则显示确定,取消按钮
win.dlg.message($input).doModal("我是一个弹出信息框")
```
[获取屏幕大小](aardio+1cf54f33-16b4-4fe3-8338-9de8c7613f37/%E8%8E%B7%E5%8F%96%E5%B1%8F%E5%B9%95%E5%A4%A7%E5%B0%8F%20da0c23fd-d5f1-49b1-b7f0-525603a6b853.md)
[获取程序自身路径](aardio+1cf54f33-16b4-4fe3-8338-9de8c7613f37/%E8%8E%B7%E5%8F%96%E7%A8%8B%E5%BA%8F%E8%87%AA%E8%BA%AB%E8%B7%AF%E5%BE%84%20cf59b227-c5e1-4429-b191-57311fcf1baa.md)
[aardio 常用语句整合](aardio+1cf54f33-16b4-4fe3-8338-9de8c7613f37/aardio+%E5%B8%B8%E7%94%A8%E8%AF%AD%E5%8F%A5%E6%95%B4%E5%90%88%20f6cfd42e-9468-4119-a289-d86331e1eac1.md)
@@ -0,0 +1,88 @@
## 系统基本操作
整合一些常用系统基本操作:[环境变量](https://so.csdn.net/so/search?q=%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F&spm=1001.2101.3001.7020),剪贴板,系统音量设置,播放声音文件,系统关机,重启等操作
```Java
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() 重启
```
通常在与用户交互的时,我们会弹出一些对话框。除了msgbox之外整合一些常用的弹出窗口。inputbox,托盘提示,信息框。
```Java
//弹出输入框
import win.inputBox
//返回输入框对象
var $input = win.inputBox()
$input.text = "你好"
$input.info.text ="请输入你的名字:"
$input.input.text = "输入框默认文本设置"
//初始化窗口设置选区
$input.onInitDialog = function(hwnd,message,wParam,lParam){
$input.center() //居中显示
$input.input.selectAll() //输入框文本全选
}
var $value = $input.doModal() //点取消返回null
if ($value) {
win.msgbox($value)
}
//弹出托盘提示
import win.util.tray
$tray = win.util.tray($input) //参数1为窗口对象不能忽略
$tray.pop("我是托盘提示","你好")
$tray.delete()
//弹出一个信息框
import win.dlg.message
//参数二为true则显示确定,取消按钮
win.dlg.message($input).doModal("我是一个弹出信息框")
```
+3
View File
@@ -0,0 +1,3 @@
win.setPos(hwnd, 0, 0)
win.getScreen()
@@ -0,0 +1,2 @@
io._exepath