diff --git a/Bin/Debug/MyTimeClock/MyDb.dll b/Bin/Debug/MyTimeClock/MyDb.dll
index 87d72d0..f82a8dd 100644
Binary files a/Bin/Debug/MyTimeClock/MyDb.dll and b/Bin/Debug/MyTimeClock/MyDb.dll differ
diff --git a/Bin/Debug/MyTimeClock/MyDb.xml b/Bin/Debug/MyTimeClock/MyDb.xml
index f4779a0..ef49181 100644
--- a/Bin/Debug/MyTimeClock/MyDb.xml
+++ b/Bin/Debug/MyTimeClock/MyDb.xml
@@ -1,4829 +1,4843 @@
-
-
-
- MyDb
-
-
-
-
- 基于XML实现的权限类
-
-
-
-
- 用户名
-
-
-
-
- 用户id
-
-
-
-
- 密码
-
-
-
-
- 权限控制Id
-
-
-
-
- 用户备注
-
-
-
-
- 是否是管理员权限
-
-
-
-
- 是否是超级管理员权限
-
-
-
-
- 设置权限
-
- 权限名称
- 权限值
- 返回是否设置成功
-
-
-
- 获取权限
-
- 权限名称
- 默认权限值
- 返回权限值
-
-
-
- 获取权限
-
- 权限名称
- 返回权限值
-
-
-
- 批量导入权限
-
- 权限相关的内容
- 返回是否执行成功
-
-
-
- 导出权限
-
- 返回导出文本
-
-
-
- 清除所有权限
-
- 返回是否执行成功
-
-
-
- 汉字转拼音静态类,包括功能全拼和缩写,方法全部是静态的
-
-
-
-
- 汉字的机内码数组
-
-
-
-
- 机内码对应的拼音数组
-
-
-
-
- 把汉字转换成拼音(全拼)
-
- 汉字字符串
- 转换后的拼音(全拼)字符串
-
-
-
- 把汉字转换成拼音(全拼)
-
- 汉字字符串
- 转换后的拼音(全拼)字符串
-
-
-
- 把汉字转换成拼音(首拼)
-
- 汉字字符串
- 转换后的拼音(首拼)字符串
-
-
-
- 把汉字转换成拼音(全拼)
-
- 汉字字符串
- 用指定字符分隔
- 转换后的拼音(全拼)字符串
-
-
-
- 汉字转拼音缩写
-
- 要转换的汉字字符串
- 拼音缩写
-
-
-
- 汉字转拼音缩写 (字符串) (小写) (空格间隔)
-
- 要转换的汉字字符串
- 拼音缩写
-
-
-
- 汉字转拼音缩写 (大写)
-
- 要转换的汉字字符串
- 拼音缩写
-
-
-
- 汉字转拼音缩写 (字符串)(大写)(空格间隔)
-
- 要转换的汉字字符串
- 拼音缩写
-
-
-
- 取单个字符的拼音声母
-
- 要转换的单个汉字
- 拼音声母
-
-
-
- 取单个字符的拼音声母
-
- 要转换的单个汉字
- 拼音声母
-
-
-
- Ini操作类
-
-
-
-
- 写入Ini
-
-
-
-
-
-
-
-
-
- 获取Ini
-
-
-
-
-
-
-
-
-
-
-
- 声明INI文件的读操作函数 GetPrivateProfileString()
-
-
-
-
-
-
-
-
-
-
-
- 声明INI文件的读操作函数 GetPrivateProfileString()
-
-
-
-
-
-
-
-
-
- 声明INI文件的读操作函数 GetPrivateProfileString()
-
-
-
-
-
-
-
-
-
-
-
- 获取所有节点名称(Section)
-
- 存放节点名称的内存地址,每个节点之间用\0分隔
- 内存大小(characters)
- Ini文件
- 内容的实际长度,为0表示没有内容,为nSize-2表示内存大小不够
-
-
-
- 编码
-
-
-
-
- Ini操作类
-
-
-
-
-
- 根据section取所有key和值
-
-
-
-
-
-
- 读取INI文件中指定INI文件中的所有节点名称(Section)
-
- 所有节点,没有内容返回string[0]
-
-
-
- 读取INI文件
-
- 段,格式[]
- 键
- 返回byte类型的section组或键值组
-
-
-
- 根据section取所有key
-
-
-
-
-
-
- 写入ini
-
-
-
-
-
-
-
- 写入ini
-
-
-
-
-
-
-
- 写入ini
-
-
-
-
-
-
-
- 写入ini
-
-
-
-
-
-
-
- 写入ini
-
-
-
-
-
-
-
- 写入Ini
-
-
-
-
-
-
-
- 读取Ini
-
-
-
-
-
-
-
- 读取Ini
-
-
-
-
-
-
-
-
- 读取Ini
-
-
-
-
-
-
-
-
- 读取Ini
-
-
-
-
-
-
-
-
-
-
- 写入ini
-
-
-
-
-
-
-
-
- 删除Ini的Key
-
-
-
-
-
-
- 删除Ini节点
-
-
-
-
-
- 控件信息
-
-
-
-
- id
-
-
-
-
- 控件对象
-
-
-
-
- 控件值类型
-
-
-
-
- 默认值
-
-
-
-
- 值类型
-
-
-
-
- 默认
-
-
-
-
- 取列表顺序值
-
-
-
-
- 取当前选择的列表值
-
-
-
-
- 取对象值
-
-
-
-
- 保存的设置类型
-
-
-
-
- Ini
-
-
-
-
- XML
-
-
-
-
- 对象值
-
-
-
-
- 显示的文本
-
-
-
-
- 图片序号
-
-
-
-
- id
-
-
-
-
- Tag值
-
-
-
-
- 显示文本值
-
-
-
-
-
- 星期数据
-
-
-
-
- 一周的开始时间
-
-
-
-
- 一周的结束时间
-
-
-
-
- XML操作类
-
-
-
-
- XML操作类
-
-
-
-
- 从XML文本中加载数据
-
-
-
-
-
- 从指定的XML文本中加载
-
- XML文本
- 如为1,表示加载成功,为0为失败
-
-
-
- 载入空的XML文档
-
- 如为1,表示加载成功,为0为失败
-
-
-
- 从指定的文件中加载
-
- XML文件路径
- 如为1,表示加载成功,为0为失败
-
-
-
- 保存到指定文件中
-
- 文件路径
- 如为1,表示保存成功,为0为失败
-
-
-
- 判断节点是否存在
-
- 属性名
- 属性值
- 返回1,表示存在,其它表示不存在
-
-
-
- 定位节点
-
- 属性名
- 属性值
- 返回第一个符合要求的结果
-
-
-
- 定位节点,如果找不到节点,就新建一个节点
-
- 属性名
- 属性值
- 返回第一个符合要求的结果
-
-
-
- 根据用户的节点定位节点,输入节点时,一定要注意节点是属于类内部的,否则可能出错。
-
- 返回第一个符合要求的结果
-
-
-
- 定位设置节点
-
- 返回第一个符合要求的结果
-
-
-
- 在节点后插入数据
-
-
-
-
-
-
- 在节点前插入数据
-
-
-
-
-
-
- 获取节点数量
-
- 属性名
- 属性值
- 返回符合要求的结果数量
-
-
-
- 获取节点数量
-
- 返回符合要求的结果数量
-
-
-
- 获取节点数量
-
- 属性名
- 属性值
-
-
-
- 返回符合要求的结果数量
-
-
-
- 设置节点值
-
- 属性名
- 属性值
- 如为1,表示加载成功,为0为失败
-
-
-
- 设置节点值
-
- 属性名
- 属性值
- 如为1,表示加载成功,为0为失败
-
-
-
- 设置节点值
-
- 属性名
- 属性值
- 如为1,表示加载成功,为0为失败
-
-
-
- 设置节点值
-
- 属性名
- 属性值
- 如为1,表示加载成功,为0为失败
-
-
-
- 设置节点值
-
- 属性名
- 属性值
- 如为1,表示加载成功,为0为失败
-
-
-
- 设置节点值
-
- 属性名
- 属性值
- 如为1,表示加载成功,为0为失败
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 获取属性值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取所有的节点名称
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 读取指定节点的值
-
-
-
-
-
-
-
- 获取XML文件的根元素
-
-
-
-
- 获取所有列表
-
- 如为1,表示获取成功,为0为失败
-
-
-
- 获取所有列表
-
- 如为1,表示获取成功,为0为失败
-
-
-
- 新增节点
-
-
-
-
-
-
-
- 新增节点并定位到新节点
-
-
-
-
-
-
-
- 新增设置节点并定位
-
-
-
-
-
- 在指定节点前新增节点并定位到新节点
-
-
-
-
-
-
-
-
- 获取当前节点
-
-
-
-
-
- 删除节点
-
-
-
-
-
- 获取XML文本
-
-
-
-
-
- 获取XML文本
-
-
-
-
-
- 获取文本
-
-
-
-
-
- 获取文本
-
-
-
-
-
- 字符串操作类
-
-
-
-
- 字符串转Base64
-
-
-
-
-
-
- Base64转字符串
-
-
-
-
-
-
- 转换指定字符串为布尔类型
-
-
-
-
- 转换指定字符串为Double类型
-
-
-
-
- 已重载.计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
-
- 第一个日期和时间
- 第二个日期和时间
-
-
-
-
- 已重载.计算一个时间与当前本地日期和时间的时间间隔,返回的是时间间隔的日期差的绝对值.
-
- 一个日期和时间
-
-
-
-
- 转换指定字符串为Int类型
-
-
-
-
- 转换指定字符串为Int类型
-
-
-
-
- 转换指定布尔类型为Int类型,true为1,false为0
-
-
-
-
- 判断指定字符串是否是布尔类型
-
-
-
-
- 判断指定字符串是否是Double类型
-
-
-
-
- 判断指定字符串是否是Int类型
-
-
-
-
- 根据年月日转换成日期
-
-
-
-
-
-
-
-
- 追加字符
-
-
-
-
- 获取2个字符串中间的内容,point1为空表示从首位开始算,point2为空表示算到结尾。
-
-
-
-
- 判断字符串是否只包含数字或英文
-
-
-
-
-
-
- 判断字符串是否匹配,支持?*通配符
-
- 待匹配的字符串
- 匹配的通配符
-
-
-
-
- 通配符替换
-
-
-
-
-
-
-
-
- 获取匹配的内容
-
-
-
-
-
-
-
-
- 文件时间
-
-
-
-
- 创建时间
-
-
-
-
- 最后修改时间
-
-
-
-
- 访问时间
-
-
-
-
- 图片类型
-
-
-
-
- Bmp图片
-
-
-
-
- Jpeg图片
-
-
-
-
- Png图片
-
-
-
-
- Gif动态图片
-
-
-
-
- Tiff图片
-
-
-
-
- 对变量的拓展
-
-
-
-
- 替换文本(忽略大小写)
-
-
- 需要替换的内容
- 替换后的内容
-
-
-
-
- 替换文本(忽略大小写),可支持通配符
-
-
-
-
- 是否是通配符表达式,不是,则普通替换,忽略大小写,是,则启用通配符替换
-
-
-
-
- 获取符合要求的第一个结果
-
-
-
- 是否是正则
-
-
-
-
- 查找字符串,忽略大小写
-
-
-
-
-
-
-
-
- 查找字符串,忽略大小写
-
-
-
-
-
-
-
- 判断字符串是否是数字或英文
-
-
-
-
-
-
- 是否在指定范围内
-
-
-
-
-
-
-
-
- 是否在指定范围内
-
-
-
-
-
-
-
-
- 转换指定字符串为Int类型
-
-
- 最小值
- 最大值
- 如果字符串不在范围内,则使用本默认值
-
-
-
-
- 转换指定布尔类型到Int类型,true为1,false为0
-
-
-
-
-
-
- 将指定类型转换成整型
-
-
-
-
-
-
-
- 将指定类型转换成整型
-
-
-
-
-
-
- 将指定类型转换成长整型
-
-
-
-
-
-
-
- 将指定类型转换成长整型
-
-
-
-
-
-
- 转换指定类型为Double类型
-
-
-
-
-
-
-
- 转换指定类型为Double类型
-
-
-
-
-
-
- 转换DateTime类型到日期时间字符串
-
-
-
-
-
-
- 转换DateTime类型到日期字符串
-
-
-
-
-
-
- 转换DateTime类型到日期星期字符串
-
-
-
-
-
-
- 转换DateTime类型到Unix时间戳
-
-
-
-
-
-
- 转换Unix时间戳到DateTime类型
-
-
-
-
-
-
- 判断字符串是否与内容匹配
-
-
-
-
-
-
-
- 将变量值转换成Double类型,如果不在指定区域范围内,则使用默认值
-
-
-
-
-
-
-
-
-
- 转换到文件大小字符串
-
-
-
-
-
-
- 转换到文件大小字符串
-
-
-
-
-
-
- 转换指定类型为Decimal类型
-
-
-
-
-
-
-
- 将变量值转换成Decimal类型
-
-
-
-
-
-
- 将变量值转换成Decimal类型,如果不在指定区域范围内,则使用默认值
-
-
-
-
-
-
-
-
-
- 转换指定类型为DateTime类型
-
-
-
-
-
-
-
- 将变量值转换成DateTime类型
-
-
-
-
-
-
- 转换指定类型为布尔类型
-
-
-
-
-
-
- 追加字符
-
-
-
-
-
-
-
- 获取指定字符串之间的内容
-
-
-
-
-
-
-
-
- 获取指定字符串之间的内容
-
-
-
-
-
-
-
-
-
-
-
- 判断指定字符串是否是Int类型
-
-
-
-
-
-
- 判断指定字符串是否是Double类型
-
-
-
-
-
-
- 判断是否是布尔类型
-
-
-
-
-
-
- 将字符串转换为Base64类型
-
-
-
-
-
-
- 判断字符串是否在指定长度
-
-
-
-
-
-
-
-
- 判断能否转换成日期格式
-
-
-
-
-
-
- 文件信息
-
-
-
-
- 获取版本号
-
-
-
-
- 获取版本号
-
-
-
-
-
-
- 判断是否是管理员方式运行
-
-
-
-
-
- Hosts操作类
-
-
-
-
- 获取并转换hosts内容
-
- hosts内容
-
-
-
-
- 获取hosts并转换hosts内容
-
- hosts内容
-
-
-
-
- 追加内容到hosts里
-
- 要追加的内容列表,每一行为ip 域名的格式
- 0表示无需新增,-1表示添加失败,1表示追加成功
-
-
-
- 追加内容到hosts里
-
- 要追加的内容
- 0表示无需新增,-1表示添加失败,1表示追加成功
-
-
-
- 追加内容到hosts里
-
- ip地址
- 域名
- 0表示无需新增,-1表示添加失败,1表示追加成功
-
-
-
- 从hosts文件里删除内容
-
- 要删除的内容
- 0表示无需删除,-1表示添加失败,1表示删除成功
-
-
-
- 从hosts文件里删除内容
-
- ip地址
- 域名
- 0表示无需删除,-1表示添加失败,1表示删除成功
-
-
-
- Host信息
-
-
-
-
- IP
-
-
-
-
- 域名
-
-
-
-
- 注释
-
-
-
-
- 是否要删除
-
-
-
-
- 音频播放类
-
-
-
-
- 临时音频文件
-
-
-
-
- 父窗口句柄
-
-
-
-
- 声音标签
-
-
-
- play synchronously (default)
-
-
- play asynchronously
-
-
- silence (!default) if sound not found
-
-
- pszSound points to a memory file
-
-
- loop the sound until next sndPlaySound
-
-
- don’t stop any currently playing sound
-
-
- Stop Playing Wave
-
-
- don’t wait if the driver is busy
-
-
- name is a registry alias
-
-
- alias is a predefined id
-
-
- name is file name
-
-
- name is resource name or atom
-
-
-
- 音频播放类
-
- embedded music file
- 临时保存的文件位置
- 父窗口句柄
-
-
-
- 音频播放类
-
- 要播放的音频位置
- 父窗口句柄
-
-
-
- 音频播放类
-
-
- 父窗口句柄
-
-
-
- 播放音频
-
-
-
-
-
- 播放音频
-
-
-
-
- 关闭音频
-
-
-
-
- 文件操作类
-
-
-
-
-
-
-
-
-
- 删除单个文件。
-
- 删除的文件名
- 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
- 指示是否显示确认对话框,true-显示确认删除对话框,false-不显示确认删除对话框
- 指示是否显示进度对话框,true-显示,false-不显示。该参数当指定永久删除文件时有效
- 反馈错误消息的字符串
- 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
-
-
-
- 删除单个文件。
-
- 删除的文件名
- 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
- 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
-
-
-
- 永久删除单个文件。
-
- 永久删除的文件名
- 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
-
-
-
- 删除一组文件。
-
- 字符串数组,表示一组文件名
- 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
- 指示是否显示确认对话框,true-显示确认删除对话框,false-不显示确认删除对话框
- 指示是否显示进度对话框,true-显示,false-不显示。该参数当指定永久删除文件时有效
- 反馈错误消息的字符串
- 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
-
-
-
- 移动文件到指定路径下
-
- 要移动的文件名
- 移动到的目的路径
-
-
-
-
- 移动一个文件到指定路径下
-
- 要移动的文件名
- 移动到的目的路径
- 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
- 指示是否显示进度对话框
- 指示当文件名重复时,是否自动为新文件加上后缀名
- 反馈错误消息的字符串
- 返回移动操作是否成功的标识,成功返回0,失败返回错误代码
-
-
-
- 移动一组文件到指定的路径下
-
- 要移动的文件名数组
- 移动到的目的路径
- 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
- 指示是否显示进度对话框
- 指示当文件名重复时,是否自动为新文件加上后缀名
- 反馈错误消息的字符串
- 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
-
-
-
- 复制文件到指定的文件名或路径
-
- 要复制的文件名
- 复制到的目的文件名或路径
-
-
-
-
- 复制文件到指定的文件名或路径
-
- 要复制的文件名
- 复制到的目的文件名或路径
- 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
- 指示是否显示进度对话框
- 指示当文件名重复时,是否自动为新文件加上后缀名
- 返回错误信息
- 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
-
-
-
- 复制一组文件到指定的路径
-
- 要复制的文件名数组
- 复制到的目的路径
- 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
- 指示是否显示进度对话框
- 指示当文件名重复时,是否自动为新文件加上后缀名
- 返回错误信息
- 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
-
-
-
- 重命名一个文件为新名称,建议您使用更方便的Microsoft.VisualBasic.FileSystem.ReName();替换该方法
-
- 要复制的文件名
- 复制到的目的文件名或路径
- 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
- 返回错误信息
- 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
-
-
-
- 删除单个或多个文件
-
- 删除的文件名,如果是多个文件,文件名之间以字符串结尾符'\0'隔开
- 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
- 指示是否显示确认对话框,true-显示确认删除对话框,false-不显示确认删除对话框
- 指示是否显示进度对话框,true-显示,false-不显示。该参数当指定永久删除文件时有效
- 反馈错误消息的字符串
- 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
-
-
-
- 移动或复制一个或多个文件到指定路径下
-
- 操作类型,是移动操作还是复制操作
- 要移动或复制的文件名,如果是多个文件,文件名之间以字符串结尾符'\0'隔开
- 移动到的目的位置
- 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
- 指示是否显示进度对话框
- 指示当文件名重复时,是否自动为新文件加上后缀名
- 反馈错误消息的字符串
- 返回移动操作是否成功的标识,成功返回0,失败返回错误代码
-
-
-
- 如果指定文件夹不存在,则创建文件夹
-
-
-
-
-
- 获取一个文件的全名
-
- 文件名
- 返回生成文件的完整路径名
-
-
-
- 获取一个文件的全名
-
- 文件名
- 返回生成文件的完整路径名
-
-
-
- 解释错误代码
-
- 代码号
- 返回关于错误代码的文字描述
-
-
-
- 运行文件
-
-
-
-
-
-
-
- /运行文件
-
-
-
-
-
-
-
- 运行程序
-
-
-
-
-
-
- 打开文件
-
-
-
-
-
-
- 打开文件夹并定位文件
-
-
-
-
-
-
- 打开网址
-
-
-
-
-
-
- 判断文件名是否有效
-
-
-
-
-
-
- 转换到有效文件名
-
-
-
-
-
-
- 追加日志
-
-
-
-
-
- 追加文件
-
-
-
-
-
- 读取文件内容,可以自动识别文件编码
-
-
-
-
-
-
- 读取文件所有行,可以自动识别文件编码
-
-
-
-
-
-
- 写入所有文本行到文件,如果文件夹不存在,会自动创建
-
-
-
-
-
-
-
- 写入所有文本到文件,如果文件夹不存在,会自动创建
-
-
-
-
-
-
-
- 从文件中加载图片,使用本方法,不会导致图片文件被占用。
-
-
-
-
-
- 获取文件大小
-
-
-
-
-
-
- 添加文件到指定文件夹,会进行自动重命名,并返回重命名后的文件名(含路径)
-
- 要添加的文件路径
- 要添加到的文件夹
- 是否根据时间进行重命名
- 返回是否成功执行
- 成功执行则返回路径,否则返回空
-
-
-
- 获取文件大小字符串
-
-
-
-
-
-
- 获取文件大小字符串
-
-
-
-
-
-
- 复制内容到剪切板
-
-
-
-
-
- 添加某个控件为支持拖放属性
-
-
-
-
-
-
- 保存高质量不失真照片
-
-
-
-
-
-
-
- 保存高质量不失真照片
-
-
-
-
-
-
-
- 保存高质量不失真照片
-
-
-
-
-
-
-
- 获取绝对路径
-
-
-
-
-
-
- 获取相对路径
-
-
-
-
-
-
- 获取图标
-
-
-
-
-
-
-
-
-
-
-
-
-
- 销毁图标
-
-
-
-
-
-
- 获取文件图标
-
-
-
-
-
-
-
-
-
- 用于取得一个文本文件的编码方式(Encoding)。
-
-
-
-
- 用于取得一个文本文件的编码方式(Encoding)。
-
-
-
-
- 取得一个文本文件的编码方式。如果无法在文件头部找到有效的前导符,Encoding.Default将被返回。
-
- 文件名。
-
-
-
-
- 取得一个文本文件流的编码方式。
-
- 文本文件流。
-
-
-
-
- 取得一个文本文件的编码方式。
-
- 文件名。
- 默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。
-
-
-
-
- 取得一个文本文件流的编码方式。
-
- 文本文件流。
- 默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。
-
-
-
-
- 通过给定的文件流,判断文件的编码类型
-
- 文件流
- 文件的编码类型
-
-
-
- 判断是否是不带 BOM 的 UTF8 格式
-
-
-
-
-
-
- 新模态窗体
-
-
-
-
- 设置窗体返回的结果值,并关闭窗体。
-
- 当前窗体
- 模态变量
- 防止
-
-
-
- 窗体返回的结果事件
-
-
-
-
-
-
- 当打开的窗体返回结果时激发
-
-
-
-
- 窗体返回的状态
-
-
-
-
- 实例化类
-
- 父窗体,如果为null,则取桌面为父窗体
-
-
-
-
- 获取最顶级的父窗口
-
-
-
-
-
- 显示新模态窗体,会暂时禁用父窗体,关闭当前窗体后,父窗体会恢复。
-
-
-
-
- 只运行一个实例,打开后,所有窗体都依然有效。
-
-
-
-
-
- 显示窗体
-
- 显示的位置
-
-
-
- 显示在父窗体中间
-
-
-
-
- 窗体显示位置
-
-
-
-
- 右上角
-
-
-
-
- 顶部中间
-
-
-
-
- 顶部右边
-
-
-
-
- 中间
-
-
-
-
- 左下角
-
-
-
-
- 底部中间
-
-
-
-
- 右下角
-
-
-
-
- 父窗体居中
-
-
-
-
- 日期时间的操作类
-
-
-
-
- 获取当前是周几,周一到周日,分别是1-7.
-
-
-
-
-
-
- 获取当前是周几,1-7,分别是返回一到日.
-
-
-
-
-
-
- 获取当前是周几,输入日期,根据周几,分别是返回一到日.
-
-
-
-
-
-
- 获取一周的开始和结束,开始时间为第一天的0点,结束时间以最后一天的0点为结束时间
-
-
-
-
-
-
- 获取2个日期相差几周
-
-
-
-
-
-
-
- 获取2个日期相差几个月
-
-
-
-
-
-
-
- 获取一个月的开始
-
-
-
-
-
-
- 判断是否在同一个星期。
-
-
-
-
-
-
-
- 判断是否在同一个月。
-
-
-
-
-
-
-
- 判断是否在同一天
-
-
-
-
-
-
-
- 计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
-
- 第一个日期和时间
- 第二个日期和时间
-
-
-
-
- 计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
-
- 第一个日期和时间
- 第二个日期和时间
- 是否显示秒
-
-
-
-
- 计算一个时间与当前本地日期和时间的时间间隔,返回的是时间间隔的日期差的绝对值.
-
- 一个日期和时间
-
-
-
-
- 将c# DateTime时间格式转换为Unix时间戳格式
-
- 时间
- long
-
-
-
- 时间戳转为C#格式时间
-
-
-
-
-
-
- 将c# DateTime时间格式转换为js时间戳格式
-
- 时间
- long
-
-
-
- JS时间戳转为C#格式时间
-
-
-
-
-
-
- 根据年月日转换成日期
-
-
-
-
-
-
-
-
- 根据日期和时间转换成日期时间
-
-
-
-
-
-
-
- 将时间转换成当前分钟开始的时间
-
-
-
-
-
-
- 将时间转换成当前秒钟开始的时间
-
-
-
-
-
-
- 当前时间在这一天里的秒数
-
-
-
-
-
-
- 窗体操作类
-
-
-
-
- 设置Comobox的行间距
-
-
-
-
-
-
- 移除关闭按钮。返回值,非零表示成功,零表示失败。
-
- 窗口的句柄
- 是否成功
-
-
-
- 把窗体放到最前
-
-
-
-
-
- 显示窗体
-
-
-
-
-
-
-
- 设置窗体是否置顶
-
-
-
-
-
-
- 显示没有焦点的窗口
-
-
-
-
-
- 根据句柄获取窗口文本
-
-
-
-
-
-
- 根据句柄获取窗口类
-
-
-
-
-
-
- 获取当前活动的窗口句柄
-
-
-
-
-
- 设置为当前活动窗口
-
-
-
-
-
-
- 根据窗口句柄来获得进程id
-
-
-
-
-
-
- 显示窗体
-
-
-
-
-
- 设置窗体父窗体为桌面,不会随着显示桌面而最小化,但无法设置窗体透明度
-
-
-
-
-
- 结束进程
-
-
-
-
-
-
- 打开窗体,只打开一个实例(非模态)
-
-
-
-
-
-
- 设置注册表操作,部分功能需要管理员权限
-
-
-
-
- 访问的注册表位置(64位还是32位)
-
-
-
-
- 访问的注册表节点
-
-
-
-
- 设置是否开机启动
-
- 是否开机启动
- 开机启动名称
- 启动命令
-
-
-
-
- 设置是否开机启动
-
- 是否开机启动
- 开机启动名称
-
-
-
-
- 把指定文件设置为开机启动或取消开机启动
-
- 是否开机启动
- 开机启动名称
- 要开机启动的文件路径
-
-
-
-
- 检查是否开机启动
-
- 开机启动名称
- 开机启动命令
-
-
-
-
- 检查是否开机启动
-
- 开机启动名称
-
-
-
-
- 判断指定文件是否是开机启动
-
- 开机启动名称
- 文件路径
-
-
-
-
- 判断当前程序是否是开机启动
-
- 开机启动名称
-
-
-
-
- 判断当前程序是否是开机启动
-
- 开机启动名称
- 启动命令行
-
-
-
-
- 设置指定文件的浏览器控件内核版本
-
- 文件名,要求不带路径
- 7000 表示IE7兼容视图模式;8000 表示IE8 标准模式 ;8888 表示IE8 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
-
-
-
-
- 采用的IE模式
-
-
-
-
- IE7兼容视图
-
-
-
-
- IE8 标准模式
-
-
-
-
- IE8 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
-
-
-
-
- IE9 标准模式
-
-
-
-
- IE9 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
-
-
-
-
- IE10 标准模式
-
-
-
-
- IE10 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
-
-
-
-
- 设置当前软件的浏览器控件内核版本
-
- 7000 表示IE7兼容视图模式;8000 表示IE8 标准模式 ;8888 表示IE8 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
-
-
-
-
- 设置指定文件的浏览器控件内核版本
-
- 文件名,要求不带路径
- IE内核版本
-
-
-
-
- 设置当前软件的浏览器控件内核版本
-
- IE内核版本
-
-
-
-
- 系统函数
-
-
-
-
-
-
-
-
-
- 红
-
-
-
-
- 绿
-
-
-
-
- 蓝
-
-
-
-
- 获取屏幕伽马值
-
-
-
-
-
-
-
- 设置屏幕伽马值
-
-
-
-
-
-
-
- 获取键盘和鼠标没有操作的时间
-
-
-
-
-
- 设置屏幕 Gamma值
-
-
-
-
-
-
-
-
- 设置屏幕亮度
-
-
-
-
-
-
- 获取系统
-
-
-
-
-
- 窗体操作类
-
-
-
-
- 构造函数
-
-
-
-
-
- 析构
-
-
-
-
- 设置让窗体支持移动
-
-
-
-
- 是否允许可调节大小
-
-
-
-
- 可调节窗体大小的宽度
-
-
-
-
-
-
-
-
-
-
- 给控件增加拖放功能的类
-
-
-
-
- 拖放实例
-
-
-
-
- 高级拖放事件
-
-
-
-
-
-
-
-
-
- 使支持拖放属性
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 网络操作类
-
-
-
-
- 通过NetworkInterface读取网卡Mac
-
-
-
-
-
- 通过NetworkInterface读取网卡Mac
-
-
-
-
-
- 根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
-
-
-
-
-
-
- 远程唤醒
-
-
-
-
-
-
-
- 远程唤醒
-
-
-
-
-
-
-
-
- 消息客户端类
-
-
-
-
- 判断当前消息主服务器是否创建成功
-
-
-
-
- 最后一次接收消息的时间,可用来判断服务端是否有响应
-
-
-
-
- 主句柄
-
-
-
-
- 当收到消息时激发
-
-
-
-
- 连接上主服务器时触发
-
-
-
-
- 收到服务端关闭通知
-
-
-
-
- 收到服务端关闭通知,即将关闭
-
-
-
-
- 服务端大小改变时激发
-
-
-
-
- 实例化客户端
-
- 服务端ID
- 当前客户端ID,会向服务器报告当前ID
- 客户端
-
-
-
-
-
-
-
-
- 断开服务端连接
-
-
-
-
- 发送消息,采用多线程发送
-
-
-
-
-
-
- 向服务端发送心跳包
-
-
-
-
- 判断服务端句柄是否存在。
-
-
-
-
-
- 共享内存
-
-
-
-
- 写共享内存
-
- 需要映射的文件的字节数量
- 映射对象(简单类型、结构体等)
- 文件映射对象的名称
-
-
-
-
- 写共享内存
-
- 需要映射的文件的字节数量
- 映射对象(简单类型、结构体等)
- 文件映射对象的名称
- 发送消息的窗口句柄
- 发送消息
-
-
-
-
- 读共享内存
-
- 需要映射的文件的字节数量
- 类型
- 文件映射对象的名称
- 返回读到的映射对象
-
-
-
- 读共享内存
-
- 需要映射的文件的字节数量
- 类型
- 文件映射对象的名称
- 返回读到的映射字节数据
-
-
-
- 消息服务器
-
-
-
-
- 消息事件
-
-
-
-
-
-
- 大小改变事件
-
-
-
-
-
-
-
- 即将关闭事件
-
-
-
-
-
-
- 当收到消息时激发
-
-
-
-
- 消息处理类
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 发送消息,采用单线程发送
-
- 要发送到的句柄
- 编号
- 消息内容
-
-
-
- 发送消息,采用多线程发送
-
- 要发送到的句柄
- 编号
- 消息内容
-
-
-
- 消息类
-
-
-
-
- 是否取消
-
-
-
-
- 来源句柄
-
-
-
-
-
-
-
-
-
- 消息文本
-
-
-
-
- 需要回复的内容
-
-
-
-
- 消息服务端类
-
-
-
-
- 判断当前消息主服务器是否创建成功
-
-
-
-
- 当收到消息时激发
-
-
-
-
- 当收到自定义消息时(非系统消息)激发
-
-
-
-
- 有消息客户端发起连接请求时激发
-
-
-
-
- 有消息客户端连接成功时激发
-
-
-
-
- 有消息客户端断开连接时激发
-
-
-
-
-
-
- 服务端ID,需要唯一性,共客户端识别
- 服务端
-
-
-
- 释放资源
-
-
-
-
- 判断是否包含指定客户端
-
-
-
-
-
-
-
-
-
-
-
- 设置客户端大小
-
-
-
-
- 根据客户端ID,获取客户端对象
-
-
-
-
-
-
- 根据客户端句柄,获取客户端对象
-
-
-
-
-
-
- 关闭所有客户端
-
-
-
-
- 关闭指定客户端
-
-
-
-
-
- 关闭指定客户端
-
-
-
-
-
- 向所有客户端发送消息,单线程
-
-
-
-
-
-
- 向指定客户端发送消息
-
-
-
-
-
-
-
- 关闭在指定时间前失去响应的子客户端
-
-
-
-
-
- 客户端信息
-
-
-
-
- 客户端句柄
-
-
-
-
- 客户端ID
-
-
-
-
- 客户端连接时间
-
-
-
-
- 心跳时间
-
-
-
-
- 数据库引擎
-
-
-
-
- 数据库枚举类型
-
-
-
-
- Odbc引擎
-
-
-
-
- OleDb引擎
-
-
-
-
- Oracle引擎
-
-
-
-
- MSSQL引擎
-
-
-
-
- SQLite引擎
-
-
-
-
- MySql引擎
-
-
-
-
- 判断DataSet是否包含数据
-
-
-
-
-
-
- 获取首行数据
-
-
-
-
-
-
- 获取第一行第一列的值
-
-
-
-
-
-
- 将DataSet类型转换为RyQuickSQL列表类型
-
-
-
-
-
-
- 将DataSet类型转换为RyQuickSQL列表类型
-
-
-
-
-
-
-
- 数据库操作接口
-
-
-
-
- 连接数据库
-
-
-
-
-
- 断开数据库
-
-
-
-
-
- 获取数量
-
-
-
-
-
-
-
- 获取分页语句
-
-
-
-
-
-
-
-
- 获取分页语句
-
-
-
-
-
-
-
-
- 获取分页语句
-
-
-
-
-
-
-
-
-
- 获取分页语句
-
-
-
-
-
-
-
-
-
- 添加Parameter参数
-
-
-
-
-
-
- 清空Parameter参数
-
-
-
-
-
-
- 获取Parameter值
-
-
-
-
-
- 根据RyQuickSQL类来获取Parameter值
-
-
-
-
-
-
- 开始执行事务
-
-
-
-
- 提交事务
-
-
-
-
- 判断是否包含数据
-
-
-
-
-
-
-
- 返回-1000表示该数据库不支持本接口
-
-
-
-
-
-
- 读取数据
-
-
-
-
-
-
- 读取数据
-
-
-
-
-
-
-
- 读取数据
-
-
-
-
-
-
-
- 根据id号获取数据
-
-
-
-
-
-
-
- 执行SQL语句
-
-
-
-
-
-
-
- 执行SQL语句
-
-
-
-
-
-
-
- 执行SQL语句
-
-
-
-
-
-
- 根据id号删除数据
-
-
-
-
-
-
-
- 创建数据库
-
-
-
-
-
-
- 释放资源
-
-
-
-
- SQL字段类型
-
-
-
-
- SQL字段类型
-
-
-
-
-
-
- SQL字段类型
-
-
-
-
-
-
-
- SQL字段名
-
-
-
-
- SQL字段值
-
-
-
-
- SQL字段长度
-
-
-
-
- 不是真的值,而是用于计算的值
-
-
-
-
- SQL快速操作类
-
-
-
-
- SQL快速操作类
-
-
-
-
-
- 表名
-
-
-
-
- 操作字段列表
-
-
-
-
- 清理使用资源
-
-
-
-
- 清理使用资源
-
-
-
-
- 操作参数列表
-
-
-
-
- 操作参数列表
-
-
-
-
- 添加字符串字段
-
-
-
-
-
-
- 添加null值字段
-
-
-
-
-
- 添加日期字段
-
-
-
-
-
-
- 添加int字段
-
-
-
-
-
-
- 添加double字段
-
-
-
-
-
-
- 添加decimal字段
-
-
-
-
-
-
- 添加bool字段
-
-
-
-
-
-
- 添加用于计算的值
-
-
-
-
-
-
- 添加Int64字段
-
-
-
-
-
-
- 清空内容
-
-
-
-
- 数量
-
-
-
-
-
-
-
-
-
- 输出多条件搜索。
-
- 字段名,多个字段请用逗号分隔。
- 多个条件之间请用空格隔开
-
-
-
-
- 获取插入SQL语句
-
-
-
-
-
- 获取更新SQL语句
-
-
-
-
-
- 添加参数
-
-
-
-
-
-
- 获取Ole参数
-
-
-
-
-
- 获取SQL参数
-
-
-
-
-
- AES加密解密类
-
-
-
-
- AES加密算法
-
- 明文字符串
- 密钥
- 返回加密后的密文字节数组
-
-
-
- AES解密
-
- 密文字节数组
- 密钥
- 返回解密后的字符串
-
-
-
- 加密
-
-
-
-
-
-
-
- 解码
-
-
-
-
-
-
-
- 转换密钥到合法密钥
-
-
-
-
-
-
- Base64编码类
-
-
-
-
- 编码
-
-
-
-
-
-
- 把字符串编码成Base64字符串
-
-
-
-
-
-
-
- 解码
-
-
-
-
-
-
- MD5和SHA1操作类
-
-
-
-
- 获取MD5
-
-
-
-
-
-
- 获取MD5
-
-
-
-
-
-
- 获取SHA1
-
-
-
-
-
-
- 获取SHA1
-
-
-
-
-
-
- 获取HmacSHA1
-
-
-
-
-
-
-
- 获取SHA256
-
-
-
-
-
-
- 获取HmacSHA256
-
-
-
-
-
-
- 获取SHA224
-
-
-
-
-
-
- 获取SHA512
-
-
-
-
-
-
- 获取HmacSHA512
-
-
-
-
-
-
- 使用using代替lock操作的对象,可指定写入和读取锁定模式
-
-
-
- 利用IDisposable的using语法糖方便的释放锁定操作
- 内部类
-
-
-
- 读写锁对象
-
-
-
- 是否为写入模式
-
-
-
- 利用IDisposable的using语法糖方便的释放锁定操作
- 构造函数
-
- 读写锁
- 写入模式为true,读取模式为false
-
-
- 释放对象时退出指定锁定模式
-
-
-
- 空的可释放对象,免去了调用时需要判断是否为null的问题
- 内部类
-
-
-
- 空的可释放对象
-
-
-
- 空的释放方法
-
-
-
- 读写锁
-
-
-
- 保存数据
-
-
-
- 使用using代替lock操作的对象,可指定写入和读取锁定模式
- 构造函数
-
-
-
- 使用using代替lock操作的对象,可指定写入和读取锁定模式
- 构造函数
- 为Data属性设置初始值
-
-
-
- 获取或设置当前对象中保存数据的值
-
- 获取数据时未进入读取或写入锁定模式
- 设置数据时未进入写入锁定模式
-
-
- 是否启用,当该值为false时,Read()和Write()方法将返回 Disposable.Empty
-
-
-
- 进入读取锁定模式,该模式下允许多个读操作同时进行
- 退出读锁请将返回对象释放,建议使用using语块
- Enabled为false时,返回Disposable.Empty;
- 在读取或写入锁定模式下重复执行,返回Disposable.Empty;
-
-
-
- 进入写入锁定模式,该模式下只允许同时执行一个读操作
- 退出读锁请将返回对象释放,建议使用using语块
- Enabled为false时,返回Disposable.Empty;
- 在写入锁定模式下重复执行,返回Disposable.Empty;
-
- 读取模式下不能进入写入锁定状态
-
-
-
- 中国农历类,最大支持公元0-9999年
-
- 日期:2019-02-09
- 作者:http://www.cnblogs.com/zjfree/
-
-
-
- 日历类型
-
-
-
-
- 无效
-
-
-
-
- Julian 日历
-
-
-
-
- Gregorian 日历
-
-
-
-
- 有效
-
-
-
-
- 公历节日
-
-
-
-
- 农历节日
-
-
-
-
- 某个月第n个星期几
-
-
-
-
- 获取农历
-
-
-
-
-
-
- 获取农历
-
-
-
-
-
-
-
-
- 获得某农历年的闰月,返回 1~12 对应一月到十二月,返回 0 表示无闰月
-
-
-
-
-
-
- 农历搜索方向
-
-
-
-
- 无效
-
-
-
-
- 向上
-
-
-
-
- 向下
-
-
-
-
- {* 日月食类型, 无, 日食, 月全食, 月偏食 }
-
-
-
-
- 无
-
-
-
-
- 日食
-
-
-
-
- 月全食
-
-
-
-
- 月偏食
-
-
-
-
- {* 月相, 无, 朔, 望}
-
-
-
-
- 无
-
-
-
-
- 朔
-
-
-
-
- 望
-
-
-
-
- 获得某公历年月日的农历日数和该日月相以及日月食类型和时刻
-
-
-
-
-
-
-
-
-
-
-
- 获得某公历年月日的农历月数
-
-
-
-
-
-
-
-
- 获取阳历日期对应的农历日期
-
-
-
-
-
-
-
-
-
-
-
-
- 获得某公历年月日的农历月日和是否闰月的信息
-
-
-
-
-
-
-
-
-
-
-
- 获得等效标准日数对应的某公历日,倒推而来
-
-
-
-
-
-
-
-
-
- 比较两个农历日期(包括闰月信息),1 大于2返回1、1等于2返回0、1小于2返回-1
-
-
-
-
-
-
-
-
-
-
-
-
-
- 获得某农历年月日(加是否闰月)的公历年月日
- 该函数采用反向二分法查找
-
-
-
-
-
-
-
-
-
-
-
-
- 获取农历某一个月的总天数
-
-
-
-
-
-
-
-
- 获取农历年份,范围约1901-2101年
-
-
-
-
-
-
- 获取农历年份,范围约0-9999年
-
-
-
-
-
-
-
-
- 获取农历月份,范围约1901-2101年
-
-
-
-
-
-
- 获取农历月份,范围约0-9999年
-
-
-
-
-
-
-
-
- 获取中文表示的农历月份
-
-
-
-
-
-
- 获取农历日,范围约1901-2101年
-
-
-
-
-
-
- 获取农历日,范围约0-9999年
-
-
-
-
-
-
-
-
- 获取农历日,范围约0-9999年
-
-
-
-
-
-
- 获取节气,范围约1901-2101年
-
-
-
-
-
-
- 获取节气,范围约0-9999年
-
-
-
-
-
-
-
-
- 返回y年第n个节气(如小寒为1)的日差天数值(pd取值真假,分别表示平气和定气)
-
-
-
- pd取值真假,分别表示平气和定气
-
-
-
-
- 获取等效标准日数
-
-
-
-
-
-
-
-
- 取本月天数,不考虑 1582 年 10 月的特殊情况
-
-
-
-
-
-
-
- 获取节气,范围约1901-2101年
-
-
-
-
-
-
- 获取节气,范围约0-9999年
-
-
-
-
-
-
-
-
- 获取节气
-
-
-
-
-
-
-
-
-
-
-
- 获取公历节日
-
-
-
-
-
-
- 获取公历节日
-
-
-
-
-
-
-
-
- 获取指定月份的第n个星期几的节日
-
-
-
-
-
-
- 返回星座,范围约1901-2101年
-
-
-
-
- 返回星座,范围约0-9999年
-
-
-
-
- 获取农历节日
-
-
-
-
-
-
-
-
- 获取农历节日
-
-
-
-
-
-
- 判断y年m月(1,2,..,12,下同)d日是Gregorian历还是Julian历(opt=1,2,3分别表示标准日历,Gregorge历和Julian历),是则返回1,是Julian历则返回0,若是Gregorge历所删去的那10天则返回-1
-
-
-
-
- 返回阳历y年m月d日的日差天数(在y年年内所走过的天数,如2000年3月1日为61)
-
-
-
-
- 返回阳历y年日差天数为x时所对应的月日数(如y=2000,x=274时,返回1001(表示10月1日,即返回100*m+d))
-
-
-
-
- 获取指定日期的节气。
-
- 要获取的年
- 要获取的月
-
-
- 立春:立是开始的意思,春是蠢动,表示万物开始有生气,这一天春天开始。
- 雨水:降雨开始,雨水将多。
- 惊蛰:春雷响动,惊动蛰伏地下冬眠的生物,它们将开始出土活动。
- 春分:这是春季九十天的中分点,这一天昼夜相等,所以古代曾称春分秋分为昼夜分。
- 清明:明洁晴朗,气候温暖,草木开始萌发繁茂。
- 谷雨:雨生百谷的意思。雨水增多,适时的降雨对谷物生长很为有利。
- 立夏:夏天开始,万物渐将随温暖的气候而生长。
- 小满:满指籽粒饱满,麦类等夏热作物这时开始结籽灌浆,即将饱满。
- 芒种:有芒作物开始成熟,此时也是秋季作物播种的最繁忙时节。
- 夏至:白天最长,黑夜最短,这一天中午太阳位置最高,日影短至终极,古代又称这一天为日北至或长日至。
- 小暑:暑是炎热,此时还未到达最热。
- 大暑:炎热的程度到达高峰。
- 立秋:秋天开始,植物快成熟了。
- 处暑:处是住的意思,表示暑气到此为止。
- 白露:地面水气凝结为露,色白,是天气开始转凉了。
- 秋分:秋季九十天的中间,这一天昼夜相等,同春分一样,太阳从正东升起正西落下。
- 寒露:水露先白而后寒,是气候将逐渐转冷的意思。
- 霜降:水气开始凝结成霜。
- 立冬:冬是终了,作物收割后要收藏起来的意思,这一天起冬天开始。
- 小雪:开始降雪,但还不多。
- 大雪:雪量由小增大。
- 冬至:这一天中午太阳在天空中位置最低,日影最长,白天最短, 黑夜最长,古代又称短日至或日南至。
- 小寒:冷气积久而为寒,此时尚未冷到顶点。
- 大寒:天候达到最寒冷的程度
-
-
-
-
- 获取年柱。
-
-
-
-
- 获得月柱
-
-
-
-
-
-
- 获取日柱。
-
-
-
-
- 返回甲子数x对应的天干数(如33为3)
-
-
-
-
- 返回甲子数x对应的地支数(如33为9)
-
-
-
-
- 获取日的天干地支
-
-
-
-
-
-
- 返回甲子数x对应的天干字符串
-
-
-
-
- 返回甲子数x对应的地支字符串
-
-
-
-
- 返回甲子数x对应的干支字符串
-
-
-
-
-
-
- 获取三伏开始时间
-
-
- 0表示1伏,1表示2伏,2表示3伏
-
-
-
-
- 节气
-
-
-
-
- 节气的时间。
-
-
-
-
- 节气名。
-
-
-
-
- 热键转换类
-
-
-
-
- 功能键。
-
-
-
-
- 修改键。
-
-
-
-
- 转换功能键到谷歌浏览器专用
-
-
-
-
- 将chrome功能键转换为普通功能键
-
-
-
-
-
-
- 按键值。
-
-
-
-
- 初始化类 的新实例。
-
- The modifiers.
- The key code.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 初始化类 的新实例。
-
-
-
-
- 加载热键
-
-
-
-
-
-
- 加载热键
-
-
-
-
-
- 加载热键
-
-
-
-
-
- 判断是否是热键
-
-
-
-
- 获取当前热键
-
-
-
-
- 已重载,返回“Ctrl+Alt+A”格式的字符串。
-
- 类似“Ctrl+Alt+A”格式的字符串
-
-
-
- 返回“Ctrl+Alt+A”格式的字符串。
-
- 类似“Ctrl+Alt+A”格式的字符串
-
-
-
- 功能键
-
-
-
-
- 无
-
-
-
-
- Alt键
-
-
-
-
- Ctrl键
-
-
-
-
- Shift键
-
-
-
-
- Win键
-
-
-
-
- 热键类
-
-
-
-
- 热键类
-
-
-
-
-
- 热键注销
-
-
-
-
- 热键是否有效
-
-
-
-
- 释放热键
-
-
-
-
- 注册热键
-
-
-
-
-
-
-
-
- 注册热键
-
-
-
-
-
-
-
-
- 删除热键
-
-
-
-
-
-
- 删除所有热键
-
-
-
-
- 热键事件
-
-
-
-
-
- 当使用热键时发生的事件
-
-
-
-
- 热键消息过滤
-
-
-
-
-
-
- 热键类型
-
-
-
-
- 热键id
-
-
-
-
- 功能键
-
-
-
-
- 普通键
-
-
-
-
- 热键类型
-
-
-
-
-
-
-
- Win32 API
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 获取当前前台窗口句柄
-
-
-
-
-
- 获得当前活动窗体
-
-
-
-
-
- 设置活动窗体
-
-
-
-
-
-
- 获取类名
-
-
-
-
-
-
-
-
- 获取当前线程对应的进程ID
-
-
-
-
-
-
-
- 判断指定句柄是否是一个窗口
-
-
-
-
-
-
- 获取窗口标题
-
-
-
-
-
-
-
-
- 查找窗口
-
-
-
-
-
-
-
- 设置父窗口
-
-
-
-
-
-
-
- 移动窗口
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 结束进程
-
-
-
-
-
-
-
- 发送消息
-
-
-
-
-
-
-
-
-
- 发送消息
-
-
-
-
-
-
-
-
- 获取窗口位置和大小
-
-
-
-
-
-
-
- 矩形
-
-
-
-
- 最左坐标
-
-
-
-
- 最上坐标
-
-
-
-
- 最右坐标
-
-
-
-
- 最下坐标
-
-
-
-
- WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。
-
-
-
-
- 系统通道ID
-
-
-
-
- 用户通道ID
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 获取消息
-
-
-
-
-
-
-
- 发送消息
-
-
-
-
-
-
-
-
-
- 设置父窗口
-
-
-
-
-
-
-
-
+
+
+
+ MyDb
+
+
+
+
+ 基于XML实现的权限类
+
+
+
+
+ 用户名
+
+
+
+
+ 用户id
+
+
+
+
+ 密码
+
+
+
+
+ 权限控制Id
+
+
+
+
+ 用户备注
+
+
+
+
+ 是否是管理员权限
+
+
+
+
+ 是否是超级管理员权限
+
+
+
+
+ 设置权限
+
+ 权限名称
+ 权限值
+ 返回是否设置成功
+
+
+
+ 获取权限
+
+ 权限名称
+ 默认权限值
+ 返回权限值
+
+
+
+ 获取权限
+
+ 权限名称
+ 返回权限值
+
+
+
+ 批量导入权限
+
+ 权限相关的内容
+ 返回是否执行成功
+
+
+
+ 导出权限
+
+ 返回导出文本
+
+
+
+ 清除所有权限
+
+ 返回是否执行成功
+
+
+
+ 汉字转拼音静态类,包括功能全拼和缩写,方法全部是静态的
+
+
+
+
+ 汉字的机内码数组
+
+
+
+
+ 机内码对应的拼音数组
+
+
+
+
+ 把汉字转换成拼音(全拼)
+
+ 汉字字符串
+ 转换后的拼音(全拼)字符串
+
+
+
+ 把汉字转换成拼音(全拼)
+
+ 汉字字符串
+ 转换后的拼音(全拼)字符串
+
+
+
+ 把汉字转换成拼音(首拼)
+
+ 汉字字符串
+ 转换后的拼音(首拼)字符串
+
+
+
+ 把汉字转换成拼音(全拼)
+
+ 汉字字符串
+ 用指定字符分隔
+ 转换后的拼音(全拼)字符串
+
+
+
+ 汉字转拼音缩写
+
+ 要转换的汉字字符串
+ 拼音缩写
+
+
+
+ 汉字转拼音缩写 (字符串) (小写) (空格间隔)
+
+ 要转换的汉字字符串
+ 拼音缩写
+
+
+
+ 汉字转拼音缩写 (大写)
+
+ 要转换的汉字字符串
+ 拼音缩写
+
+
+
+ 汉字转拼音缩写 (字符串)(大写)(空格间隔)
+
+ 要转换的汉字字符串
+ 拼音缩写
+
+
+
+ 取单个字符的拼音声母
+
+ 要转换的单个汉字
+ 拼音声母
+
+
+
+ 取单个字符的拼音声母
+
+ 要转换的单个汉字
+ 拼音声母
+
+
+
+ Ini操作类
+
+
+
+
+ 写入Ini
+
+
+
+
+
+
+
+
+
+ 获取Ini
+
+
+
+
+
+
+
+
+
+
+
+ 声明INI文件的读操作函数 GetPrivateProfileString()
+
+
+
+
+
+
+
+
+
+
+
+ 声明INI文件的读操作函数 GetPrivateProfileString()
+
+
+
+
+
+
+
+
+
+ 声明INI文件的读操作函数 GetPrivateProfileString()
+
+
+
+
+
+
+
+
+
+
+
+ 获取所有节点名称(Section)
+
+ 存放节点名称的内存地址,每个节点之间用\0分隔
+ 内存大小(characters)
+ Ini文件
+ 内容的实际长度,为0表示没有内容,为nSize-2表示内存大小不够
+
+
+
+ 编码
+
+
+
+
+ Ini操作类
+
+
+
+
+
+ 根据section取所有key和值
+
+
+
+
+
+
+ 读取INI文件中指定INI文件中的所有节点名称(Section)
+
+ 所有节点,没有内容返回string[0]
+
+
+
+ 读取INI文件
+
+ 段,格式[]
+ 键
+ 返回byte类型的section组或键值组
+
+
+
+ 根据section取所有key
+
+
+
+
+
+
+ 写入ini
+
+
+
+
+
+
+
+ 写入ini
+
+
+
+
+
+
+
+ 写入ini
+
+
+
+
+
+
+
+ 写入ini
+
+
+
+
+
+
+
+ 写入ini
+
+
+
+
+
+
+
+ 写入Ini
+
+
+
+
+
+
+
+ 读取Ini
+
+
+
+
+
+
+
+ 读取Ini
+
+
+
+
+
+
+
+
+ 读取Ini
+
+
+
+
+
+
+
+
+ 读取Ini
+
+
+
+
+
+
+
+
+
+
+ 写入ini
+
+
+
+
+
+
+
+
+ 删除Ini的Key
+
+
+
+
+
+
+ 删除Ini节点
+
+
+
+
+
+ 控件信息
+
+
+
+
+ id
+
+
+
+
+ 控件对象
+
+
+
+
+ 控件值类型
+
+
+
+
+ 默认值
+
+
+
+
+ 值类型
+
+
+
+
+ 默认
+
+
+
+
+ 取列表顺序值
+
+
+
+
+ 取当前选择的列表值
+
+
+
+
+ 取对象值
+
+
+
+
+ 保存的设置类型
+
+
+
+
+ Ini
+
+
+
+
+ XML
+
+
+
+
+ 对象值
+
+
+
+
+ 显示的文本
+
+
+
+
+ 图片序号
+
+
+
+
+ id
+
+
+
+
+ Tag值
+
+
+
+
+ 显示文本值
+
+
+
+
+
+ 星期数据
+
+
+
+
+ 一周的开始时间
+
+
+
+
+ 一周的结束时间
+
+
+
+
+ XML操作类
+
+
+
+
+ XML操作类
+
+
+
+
+ 从XML文本中加载数据
+
+
+
+
+
+ 从指定的XML文本中加载
+
+ XML文本
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 载入空的XML文档
+
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 从指定的文件中加载
+
+ XML文件路径
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 保存到指定文件中
+
+ 文件路径
+ 如为1,表示保存成功,为0为失败
+
+
+
+ 判断节点是否存在
+
+ 属性名
+ 属性值
+ 返回1,表示存在,其它表示不存在
+
+
+
+ 定位节点
+
+ 属性名
+ 属性值
+ 返回第一个符合要求的结果
+
+
+
+ 定位节点,如果找不到节点,就新建一个节点
+
+ 属性名
+ 属性值
+ 返回第一个符合要求的结果
+
+
+
+ 根据用户的节点定位节点,输入节点时,一定要注意节点是属于类内部的,否则可能出错。
+
+ 返回第一个符合要求的结果
+
+
+
+ 定位设置节点
+
+ 返回第一个符合要求的结果
+
+
+
+ 在节点后插入数据
+
+
+
+
+
+
+ 在节点前插入数据
+
+
+
+
+
+
+ 获取节点数量
+
+ 属性名
+ 属性值
+ 返回符合要求的结果数量
+
+
+
+ 获取节点数量
+
+ 返回符合要求的结果数量
+
+
+
+ 获取节点数量
+
+ 属性名
+ 属性值
+
+
+
+ 返回符合要求的结果数量
+
+
+
+ 设置节点值
+
+ 属性名
+ 属性值
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 设置节点值
+
+ 属性名
+ 属性值
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 设置节点值
+
+ 属性名
+ 属性值
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 设置节点值
+
+ 属性名
+ 属性值
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 设置节点值
+
+ 属性名
+ 属性值
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 设置节点值
+
+ 属性名
+ 属性值
+ 如为1,表示加载成功,为0为失败
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 获取属性值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取所有的节点名称
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 读取指定节点的值
+
+
+
+
+
+
+
+ 获取XML文件的根元素
+
+
+
+
+ 获取所有列表
+
+ 如为1,表示获取成功,为0为失败
+
+
+
+ 获取所有列表
+
+ 如为1,表示获取成功,为0为失败
+
+
+
+ 新增节点
+
+
+
+
+
+
+
+ 新增节点并定位到新节点
+
+
+
+
+
+
+
+ 新增设置节点并定位
+
+
+
+
+
+ 在指定节点前新增节点并定位到新节点
+
+
+
+
+
+
+
+
+ 获取当前节点
+
+
+
+
+
+ 删除节点
+
+
+
+
+
+ 获取XML文本
+
+
+
+
+
+ 获取XML文本
+
+
+
+
+
+ 获取文本
+
+
+
+
+
+ 获取文本
+
+
+
+
+
+ 字符串操作类
+
+
+
+
+ 字符串转Base64
+
+
+
+
+
+
+ Base64转字符串
+
+
+
+
+
+
+ 转换指定字符串为布尔类型
+
+
+
+
+ 转换指定字符串为Double类型
+
+
+
+
+ 已重载.计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
+
+ 第一个日期和时间
+ 第二个日期和时间
+
+
+
+
+ 已重载.计算一个时间与当前本地日期和时间的时间间隔,返回的是时间间隔的日期差的绝对值.
+
+ 一个日期和时间
+
+
+
+
+ 转换指定字符串为Int类型
+
+
+
+
+ 转换指定字符串为Int类型
+
+
+
+
+ 转换指定布尔类型为Int类型,true为1,false为0
+
+
+
+
+ 判断指定字符串是否是布尔类型
+
+
+
+
+ 判断指定字符串是否是Double类型
+
+
+
+
+ 判断指定字符串是否是Int类型
+
+
+
+
+ 根据年月日转换成日期
+
+
+
+
+
+
+
+
+ 追加字符
+
+
+
+
+ 获取2个字符串中间的内容,point1为空表示从首位开始算,point2为空表示算到结尾。
+
+
+
+
+ 判断字符串是否只包含数字或英文
+
+
+
+
+
+
+ 判断字符串是否只包含英文
+
+
+
+
+
+
+ 判断字符串是否匹配,支持?*通配符
+
+ 待匹配的字符串
+ 匹配的通配符
+
+
+
+
+ 通配符替换
+
+
+
+
+
+
+
+
+ 获取匹配的内容
+
+
+
+
+
+
+
+
+ 文件时间
+
+
+
+
+ 创建时间
+
+
+
+
+ 最后修改时间
+
+
+
+
+ 访问时间
+
+
+
+
+ 图片类型
+
+
+
+
+ Bmp图片
+
+
+
+
+ Jpeg图片
+
+
+
+
+ Png图片
+
+
+
+
+ Gif动态图片
+
+
+
+
+ Tiff图片
+
+
+
+
+ 对变量的拓展
+
+
+
+
+ 替换文本(忽略大小写)
+
+
+ 需要替换的内容
+ 替换后的内容
+
+
+
+
+ 替换文本(忽略大小写),可支持通配符
+
+
+
+
+ 是否是通配符表达式,不是,则普通替换,忽略大小写,是,则启用通配符替换
+
+
+
+
+ 获取符合要求的第一个结果
+
+
+
+ 是否是正则
+
+
+
+
+ 查找字符串,忽略大小写
+
+
+
+
+
+
+
+
+ 查找字符串,忽略大小写
+
+
+
+
+
+
+
+ 判断字符串是否是数字或英文
+
+
+
+
+
+
+ 判断字符串是否是英文
+
+
+
+
+
+
+ 是否在指定范围内
+
+
+
+
+
+
+
+
+ 是否在指定范围内
+
+
+
+
+
+
+
+
+ 转换指定字符串为Int类型
+
+
+ 最小值
+ 最大值
+ 如果字符串不在范围内,则使用本默认值
+
+
+
+
+ 转换指定布尔类型到Int类型,true为1,false为0
+
+
+
+
+
+
+ 将指定类型转换成整型
+
+
+
+
+
+
+
+ 将指定类型转换成整型
+
+
+
+
+
+
+ 将指定类型转换成长整型
+
+
+
+
+
+
+
+ 将指定类型转换成长整型
+
+
+
+
+
+
+ 转换指定类型为Double类型
+
+
+
+
+
+
+
+ 转换指定类型为Double类型
+
+
+
+
+
+
+ 转换DateTime类型到日期时间字符串
+
+
+
+
+
+
+ 转换DateTime类型到日期字符串
+
+
+
+
+
+
+ 转换DateTime类型到日期星期字符串
+
+
+
+
+
+
+ 转换DateTime类型到Unix时间戳
+
+
+
+
+
+
+ 转换Unix时间戳到DateTime类型
+
+
+
+
+
+
+ 判断字符串是否与内容匹配
+
+
+
+
+
+
+
+ 将变量值转换成Double类型,如果不在指定区域范围内,则使用默认值
+
+
+
+
+
+
+
+
+
+ 转换到文件大小字符串
+
+
+
+
+
+
+ 转换到文件大小字符串
+
+
+
+
+
+
+ 转换指定类型为Decimal类型
+
+
+
+
+
+
+
+ 将变量值转换成Decimal类型
+
+
+
+
+
+
+ 将变量值转换成Decimal类型,如果不在指定区域范围内,则使用默认值
+
+
+
+
+
+
+
+
+
+ 转换指定类型为DateTime类型
+
+
+
+
+
+
+
+ 将变量值转换成DateTime类型
+
+
+
+
+
+
+ 转换指定类型为布尔类型
+
+
+
+
+
+
+ 追加字符
+
+
+
+
+
+
+
+ 获取指定字符串之间的内容
+
+
+
+
+
+
+
+
+ 获取指定字符串之间的内容
+
+
+
+
+
+
+
+
+
+
+
+ 判断指定字符串是否是Int类型
+
+
+
+
+
+
+ 判断指定字符串是否是Double类型
+
+
+
+
+
+
+ 判断是否是布尔类型
+
+
+
+
+
+
+ 将字符串转换为Base64类型
+
+
+
+
+
+
+ 判断字符串是否在指定长度
+
+
+
+
+
+
+
+
+ 判断能否转换成日期格式
+
+
+
+
+
+
+ 文件信息
+
+
+
+
+ 获取版本号
+
+
+
+
+ 获取版本号
+
+
+
+
+
+
+ 判断是否是管理员方式运行
+
+
+
+
+
+ Hosts操作类
+
+
+
+
+ 获取并转换hosts内容
+
+ hosts内容
+
+
+
+
+ 获取hosts并转换hosts内容
+
+ hosts内容
+
+
+
+
+ 追加内容到hosts里
+
+ 要追加的内容列表,每一行为ip 域名的格式
+ 0表示无需新增,-1表示添加失败,1表示追加成功
+
+
+
+ 追加内容到hosts里
+
+ 要追加的内容
+ 0表示无需新增,-1表示添加失败,1表示追加成功
+
+
+
+ 追加内容到hosts里
+
+ ip地址
+ 域名
+ 0表示无需新增,-1表示添加失败,1表示追加成功
+
+
+
+ 从hosts文件里删除内容
+
+ 要删除的内容
+ 0表示无需删除,-1表示添加失败,1表示删除成功
+
+
+
+ 从hosts文件里删除内容
+
+ ip地址
+ 域名
+ 0表示无需删除,-1表示添加失败,1表示删除成功
+
+
+
+ Host信息
+
+
+
+
+ IP
+
+
+
+
+ 域名
+
+
+
+
+ 注释
+
+
+
+
+ 是否要删除
+
+
+
+
+ 音频播放类
+
+
+
+
+ 临时音频文件
+
+
+
+
+ 父窗口句柄
+
+
+
+
+ 声音标签
+
+
+
+ play synchronously (default)
+
+
+ play asynchronously
+
+
+ silence (!default) if sound not found
+
+
+ pszSound points to a memory file
+
+
+ loop the sound until next sndPlaySound
+
+
+ don’t stop any currently playing sound
+
+
+ Stop Playing Wave
+
+
+ don’t wait if the driver is busy
+
+
+ name is a registry alias
+
+
+ alias is a predefined id
+
+
+ name is file name
+
+
+ name is resource name or atom
+
+
+
+ 音频播放类
+
+ embedded music file
+ 临时保存的文件位置
+ 父窗口句柄
+
+
+
+ 音频播放类
+
+ 要播放的音频位置
+ 父窗口句柄
+
+
+
+ 音频播放类
+
+
+ 父窗口句柄
+
+
+
+ 播放音频
+
+
+
+
+
+ 播放音频
+
+
+
+
+ 关闭音频
+
+
+
+
+ 文件操作类
+
+
+
+
+
+
+
+
+
+ 删除单个文件。
+
+ 删除的文件名
+ 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
+ 指示是否显示确认对话框,true-显示确认删除对话框,false-不显示确认删除对话框
+ 指示是否显示进度对话框,true-显示,false-不显示。该参数当指定永久删除文件时有效
+ 反馈错误消息的字符串
+ 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
+
+
+
+ 删除单个文件。
+
+ 删除的文件名
+ 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
+ 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
+
+
+
+ 永久删除单个文件。
+
+ 永久删除的文件名
+ 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
+
+
+
+ 删除一组文件。
+
+ 字符串数组,表示一组文件名
+ 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
+ 指示是否显示确认对话框,true-显示确认删除对话框,false-不显示确认删除对话框
+ 指示是否显示进度对话框,true-显示,false-不显示。该参数当指定永久删除文件时有效
+ 反馈错误消息的字符串
+ 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
+
+
+
+ 移动文件到指定路径下
+
+ 要移动的文件名
+ 移动到的目的路径
+
+
+
+
+ 移动一个文件到指定路径下
+
+ 要移动的文件名
+ 移动到的目的路径
+ 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
+ 指示是否显示进度对话框
+ 指示当文件名重复时,是否自动为新文件加上后缀名
+ 反馈错误消息的字符串
+ 返回移动操作是否成功的标识,成功返回0,失败返回错误代码
+
+
+
+ 移动一组文件到指定的路径下
+
+ 要移动的文件名数组
+ 移动到的目的路径
+ 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
+ 指示是否显示进度对话框
+ 指示当文件名重复时,是否自动为新文件加上后缀名
+ 反馈错误消息的字符串
+ 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
+
+
+
+ 复制文件到指定的文件名或路径
+
+ 要复制的文件名
+ 复制到的目的文件名或路径
+
+
+
+
+ 复制文件到指定的文件名或路径
+
+ 要复制的文件名
+ 复制到的目的文件名或路径
+ 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
+ 指示是否显示进度对话框
+ 指示当文件名重复时,是否自动为新文件加上后缀名
+ 返回错误信息
+ 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
+
+
+
+ 复制一组文件到指定的路径
+
+ 要复制的文件名数组
+ 复制到的目的路径
+ 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
+ 指示是否显示进度对话框
+ 指示当文件名重复时,是否自动为新文件加上后缀名
+ 返回错误信息
+ 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
+
+
+
+ 重命名一个文件为新名称,建议您使用更方便的Microsoft.VisualBasic.FileSystem.ReName();替换该方法
+
+ 要复制的文件名
+ 复制到的目的文件名或路径
+ 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
+ 返回错误信息
+ 返回移动操作是否成功的标识,成功返回0,失败返回错误代码,-200:表示其他异常
+
+
+
+ 删除单个或多个文件
+
+ 删除的文件名,如果是多个文件,文件名之间以字符串结尾符'\0'隔开
+ 指示是将文件放入回收站还是永久删除,true-放入回收站,false-永久删除
+ 指示是否显示确认对话框,true-显示确认删除对话框,false-不显示确认删除对话框
+ 指示是否显示进度对话框,true-显示,false-不显示。该参数当指定永久删除文件时有效
+ 反馈错误消息的字符串
+ 操作执行结果标识,删除文件成功返回0,否则,返回错误代码
+
+
+
+ 移动或复制一个或多个文件到指定路径下
+
+ 操作类型,是移动操作还是复制操作
+ 要移动或复制的文件名,如果是多个文件,文件名之间以字符串结尾符'\0'隔开
+ 移动到的目的位置
+ 指示是否显示确认对话框,true-显示确认对话框,false-不显示确认对话框
+ 指示是否显示进度对话框
+ 指示当文件名重复时,是否自动为新文件加上后缀名
+ 反馈错误消息的字符串
+ 返回移动操作是否成功的标识,成功返回0,失败返回错误代码
+
+
+
+ 如果指定文件夹不存在,则创建文件夹
+
+
+
+
+
+ 获取一个文件的全名
+
+ 文件名
+ 返回生成文件的完整路径名
+
+
+
+ 获取一个文件的全名
+
+ 文件名
+ 返回生成文件的完整路径名
+
+
+
+ 解释错误代码
+
+ 代码号
+ 返回关于错误代码的文字描述
+
+
+
+ 运行文件
+
+
+
+
+
+
+
+ /运行文件
+
+
+
+
+
+
+
+ 运行程序
+
+
+
+
+
+
+ 打开文件
+
+
+
+
+
+
+ 打开文件夹并定位文件
+
+
+
+
+
+
+ 打开网址
+
+
+
+
+
+
+ 判断文件名是否有效
+
+
+
+
+
+
+ 转换到有效文件名
+
+
+
+
+
+
+ 追加日志
+
+
+
+
+
+ 追加文件
+
+
+
+
+
+ 读取文件内容,可以自动识别文件编码
+
+
+
+
+
+
+ 读取文件所有行,可以自动识别文件编码
+
+
+
+
+
+
+ 写入所有文本行到文件,如果文件夹不存在,会自动创建
+
+
+
+
+
+
+
+ 写入所有文本到文件,如果文件夹不存在,会自动创建
+
+
+
+
+
+
+
+ 从文件中加载图片,使用本方法,不会导致图片文件被占用。
+
+
+
+
+
+ 获取文件大小
+
+
+
+
+
+
+ 添加文件到指定文件夹,会进行自动重命名,并返回重命名后的文件名(含路径)
+
+ 要添加的文件路径
+ 要添加到的文件夹
+ 是否根据时间进行重命名
+ 返回是否成功执行
+ 成功执行则返回路径,否则返回空
+
+
+
+ 获取文件大小字符串
+
+
+
+
+
+
+ 获取文件大小字符串
+
+
+
+
+
+
+ 复制内容到剪切板
+
+
+
+
+
+ 添加某个控件为支持拖放属性
+
+
+
+
+
+
+ 保存高质量不失真照片
+
+
+
+
+
+
+
+ 保存高质量不失真照片
+
+
+
+
+
+
+
+ 保存高质量不失真照片
+
+
+
+
+
+
+
+ 获取绝对路径
+
+
+
+
+
+
+ 获取相对路径
+
+
+
+
+
+
+ 获取图标
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 销毁图标
+
+
+
+
+
+
+ 获取文件图标
+
+
+
+
+
+
+
+
+
+ 用于取得一个文本文件的编码方式(Encoding)。
+
+
+
+
+ 用于取得一个文本文件的编码方式(Encoding)。
+
+
+
+
+ 取得一个文本文件的编码方式。如果无法在文件头部找到有效的前导符,Encoding.Default将被返回。
+
+ 文件名。
+
+
+
+
+ 取得一个文本文件流的编码方式。
+
+ 文本文件流。
+
+
+
+
+ 取得一个文本文件的编码方式。
+
+ 文件名。
+ 默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。
+
+
+
+
+ 取得一个文本文件流的编码方式。
+
+ 文本文件流。
+ 默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。
+
+
+
+
+ 通过给定的文件流,判断文件的编码类型
+
+ 文件流
+ 文件的编码类型
+
+
+
+ 判断是否是不带 BOM 的 UTF8 格式
+
+
+
+
+
+
+ 新模态窗体
+
+
+
+
+ 设置窗体返回的结果值,并关闭窗体。
+
+ 当前窗体
+ 模态变量
+ 防止
+
+
+
+ 窗体返回的结果事件
+
+
+
+
+
+
+ 当打开的窗体返回结果时激发
+
+
+
+
+ 窗体返回的状态
+
+
+
+
+ 实例化类
+
+ 父窗体,如果为null,则取桌面为父窗体
+
+
+
+
+ 获取最顶级的父窗口
+
+
+
+
+
+ 显示新模态窗体,会暂时禁用父窗体,关闭当前窗体后,父窗体会恢复。
+
+
+
+
+ 只运行一个实例,打开后,所有窗体都依然有效。
+
+
+
+
+
+ 显示窗体
+
+ 显示的位置
+
+
+
+ 显示在父窗体中间
+
+
+
+
+ 窗体显示位置
+
+
+
+
+ 右上角
+
+
+
+
+ 顶部中间
+
+
+
+
+ 顶部右边
+
+
+
+
+ 中间
+
+
+
+
+ 左下角
+
+
+
+
+ 底部中间
+
+
+
+
+ 右下角
+
+
+
+
+ 父窗体居中
+
+
+
+
+ 日期时间的操作类
+
+
+
+
+ 获取当前是周几,周一到周日,分别是1-7.
+
+
+
+
+
+
+ 获取当前是周几,1-7,分别是返回一到日.
+
+
+
+
+
+
+ 获取当前是周几,输入日期,根据周几,分别是返回一到日.
+
+
+
+
+
+
+ 获取一周的开始和结束,开始时间为第一天的0点,结束时间以最后一天的0点为结束时间
+
+
+
+
+
+
+ 获取2个日期相差几周
+
+
+
+
+
+
+
+ 获取2个日期相差几个月
+
+
+
+
+
+
+
+ 获取一个月的开始
+
+
+
+
+
+
+ 判断是否在同一个星期。
+
+
+
+
+
+
+
+ 判断是否在同一个月。
+
+
+
+
+
+
+
+ 判断是否在同一天
+
+
+
+
+
+
+
+ 计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
+
+ 第一个日期和时间
+ 第二个日期和时间
+
+
+
+
+ 计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值.
+
+ 第一个日期和时间
+ 第二个日期和时间
+ 是否显示秒
+
+
+
+
+ 计算一个时间与当前本地日期和时间的时间间隔,返回的是时间间隔的日期差的绝对值.
+
+ 一个日期和时间
+
+
+
+
+ 将c# DateTime时间格式转换为Unix时间戳格式
+
+ 时间
+ long
+
+
+
+ 时间戳转为C#格式时间
+
+
+
+
+
+
+ 将c# DateTime时间格式转换为js时间戳格式
+
+ 时间
+ long
+
+
+
+ JS时间戳转为C#格式时间
+
+
+
+
+
+
+ 根据年月日转换成日期
+
+
+
+
+
+
+
+
+ 根据日期和时间转换成日期时间
+
+
+
+
+
+
+
+ 将时间转换成当前分钟开始的时间
+
+
+
+
+
+
+ 将时间转换成当前秒钟开始的时间
+
+
+
+
+
+
+ 当前时间在这一天里的秒数
+
+
+
+
+
+
+ 窗体操作类
+
+
+
+
+ 设置Comobox的行间距
+
+
+
+
+
+
+ 移除关闭按钮。返回值,非零表示成功,零表示失败。
+
+ 窗口的句柄
+ 是否成功
+
+
+
+ 把窗体放到最前
+
+
+
+
+
+ 显示窗体
+
+
+
+
+
+
+
+ 设置窗体是否置顶
+
+
+
+
+
+
+ 显示没有焦点的窗口
+
+
+
+
+
+ 根据句柄获取窗口文本
+
+
+
+
+
+
+ 根据句柄获取窗口类
+
+
+
+
+
+
+ 获取当前活动的窗口句柄
+
+
+
+
+
+ 设置为当前活动窗口
+
+
+
+
+
+
+ 根据窗口句柄来获得进程id
+
+
+
+
+
+
+ 显示窗体
+
+
+
+
+
+ 设置窗体父窗体为桌面,不会随着显示桌面而最小化,但无法设置窗体透明度
+
+
+
+
+
+ 结束进程
+
+
+
+
+
+
+ 打开窗体,只打开一个实例(非模态)
+
+
+
+
+
+
+ 设置注册表操作,部分功能需要管理员权限
+
+
+
+
+ 访问的注册表位置(64位还是32位)
+
+
+
+
+ 访问的注册表节点
+
+
+
+
+ 设置是否开机启动
+
+ 是否开机启动
+ 开机启动名称
+ 启动命令
+
+
+
+
+ 设置是否开机启动
+
+ 是否开机启动
+ 开机启动名称
+
+
+
+
+ 把指定文件设置为开机启动或取消开机启动
+
+ 是否开机启动
+ 开机启动名称
+ 要开机启动的文件路径
+
+
+
+
+ 检查是否开机启动
+
+ 开机启动名称
+ 开机启动命令
+
+
+
+
+ 检查是否开机启动
+
+ 开机启动名称
+
+
+
+
+ 判断指定文件是否是开机启动
+
+ 开机启动名称
+ 文件路径
+
+
+
+
+ 判断当前程序是否是开机启动
+
+ 开机启动名称
+
+
+
+
+ 判断当前程序是否是开机启动
+
+ 开机启动名称
+ 启动命令行
+
+
+
+
+ 设置指定文件的浏览器控件内核版本
+
+ 文件名,要求不带路径
+ 7000 表示IE7兼容视图模式;8000 表示IE8 标准模式 ;8888 表示IE8 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
+
+
+
+
+ 采用的IE模式
+
+
+
+
+ IE7兼容视图
+
+
+
+
+ IE8 标准模式
+
+
+
+
+ IE8 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
+
+
+
+
+ IE9 标准模式
+
+
+
+
+ IE9 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
+
+
+
+
+ IE10 标准模式
+
+
+
+
+ IE10 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
+
+
+
+
+ 设置当前软件的浏览器控件内核版本
+
+ 7000 表示IE7兼容视图模式;8000 表示IE8 标准模式 ;8888 表示IE8 强制标准模式,在渲染失败的情况下不尝试用兼容视图模式
+
+
+
+
+ 设置指定文件的浏览器控件内核版本
+
+ 文件名,要求不带路径
+ IE内核版本
+
+
+
+
+ 设置当前软件的浏览器控件内核版本
+
+ IE内核版本
+
+
+
+
+ 系统函数
+
+
+
+
+
+
+
+
+
+ 红
+
+
+
+
+ 绿
+
+
+
+
+ 蓝
+
+
+
+
+ 获取屏幕伽马值
+
+
+
+
+
+
+
+ 设置屏幕伽马值
+
+
+
+
+
+
+
+ 获取键盘和鼠标没有操作的时间
+
+
+
+
+
+ 设置屏幕 Gamma值
+
+
+
+
+
+
+
+
+ 设置屏幕亮度
+
+
+
+
+
+
+ 获取系统
+
+
+
+
+
+ 窗体操作类
+
+
+
+
+ 构造函数
+
+
+
+
+
+ 析构
+
+
+
+
+ 设置让窗体支持移动
+
+
+
+
+ 是否允许可调节大小
+
+
+
+
+ 可调节窗体大小的宽度
+
+
+
+
+
+
+
+
+
+
+ 给控件增加拖放功能的类
+
+
+
+
+ 拖放实例
+
+
+
+
+ 高级拖放事件
+
+
+
+
+
+
+
+
+
+ 使支持拖放属性
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 网络操作类
+
+
+
+
+ 通过NetworkInterface读取网卡Mac
+
+
+
+
+
+ 通过NetworkInterface读取网卡Mac
+
+
+
+
+
+ 根据mac字符串来获取最终的mac地址,可以是各种MAC地址格式,非法的内容将返回null
+
+
+
+
+
+
+ 远程唤醒
+
+
+
+
+
+
+
+ 远程唤醒
+
+
+
+
+
+
+
+
+ 消息客户端类
+
+
+
+
+ 判断当前消息主服务器是否创建成功
+
+
+
+
+ 最后一次接收消息的时间,可用来判断服务端是否有响应
+
+
+
+
+ 主句柄
+
+
+
+
+ 当收到消息时激发
+
+
+
+
+ 连接上主服务器时触发
+
+
+
+
+ 收到服务端关闭通知
+
+
+
+
+ 收到服务端关闭通知,即将关闭
+
+
+
+
+ 服务端大小改变时激发
+
+
+
+
+ 实例化客户端
+
+ 服务端ID
+ 当前客户端ID,会向服务器报告当前ID
+ 客户端
+
+
+
+
+
+
+
+
+ 断开服务端连接
+
+
+
+
+ 发送消息,采用多线程发送
+
+
+
+
+
+
+ 向服务端发送心跳包
+
+
+
+
+ 判断服务端句柄是否存在。
+
+
+
+
+
+ 共享内存
+
+
+
+
+ 写共享内存
+
+ 需要映射的文件的字节数量
+ 映射对象(简单类型、结构体等)
+ 文件映射对象的名称
+
+
+
+
+ 写共享内存
+
+ 需要映射的文件的字节数量
+ 映射对象(简单类型、结构体等)
+ 文件映射对象的名称
+ 发送消息的窗口句柄
+ 发送消息
+
+
+
+
+ 读共享内存
+
+ 需要映射的文件的字节数量
+ 类型
+ 文件映射对象的名称
+ 返回读到的映射对象
+
+
+
+ 读共享内存
+
+ 需要映射的文件的字节数量
+ 类型
+ 文件映射对象的名称
+ 返回读到的映射字节数据
+
+
+
+ 消息服务器
+
+
+
+
+ 消息事件
+
+
+
+
+
+
+ 大小改变事件
+
+
+
+
+
+
+
+ 即将关闭事件
+
+
+
+
+
+
+ 当收到消息时激发
+
+
+
+
+ 消息处理类
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 发送消息,采用单线程发送
+
+ 要发送到的句柄
+ 编号
+ 消息内容
+
+
+
+ 发送消息,采用多线程发送
+
+ 要发送到的句柄
+ 编号
+ 消息内容
+
+
+
+ 消息类
+
+
+
+
+ 是否取消
+
+
+
+
+ 来源句柄
+
+
+
+
+
+
+
+
+
+ 消息文本
+
+
+
+
+ 需要回复的内容
+
+
+
+
+ 消息服务端类
+
+
+
+
+ 判断当前消息主服务器是否创建成功
+
+
+
+
+ 当收到消息时激发
+
+
+
+
+ 当收到自定义消息时(非系统消息)激发
+
+
+
+
+ 有消息客户端发起连接请求时激发
+
+
+
+
+ 有消息客户端连接成功时激发
+
+
+
+
+ 有消息客户端断开连接时激发
+
+
+
+
+
+
+ 服务端ID,需要唯一性,共客户端识别
+ 服务端
+
+
+
+ 释放资源
+
+
+
+
+ 判断是否包含指定客户端
+
+
+
+
+
+
+
+
+
+
+
+ 设置客户端大小
+
+
+
+
+ 根据客户端ID,获取客户端对象
+
+
+
+
+
+
+ 根据客户端句柄,获取客户端对象
+
+
+
+
+
+
+ 关闭所有客户端
+
+
+
+
+ 关闭指定客户端
+
+
+
+
+
+ 关闭指定客户端
+
+
+
+
+
+ 向所有客户端发送消息,单线程
+
+
+
+
+
+
+ 向指定客户端发送消息
+
+
+
+
+
+
+
+ 关闭在指定时间前失去响应的子客户端
+
+
+
+
+
+ 客户端信息
+
+
+
+
+ 客户端句柄
+
+
+
+
+ 客户端ID
+
+
+
+
+ 客户端连接时间
+
+
+
+
+ 心跳时间
+
+
+
+
+ 数据库引擎
+
+
+
+
+ 数据库枚举类型
+
+
+
+
+ Odbc引擎
+
+
+
+
+ OleDb引擎
+
+
+
+
+ Oracle引擎
+
+
+
+
+ MSSQL引擎
+
+
+
+
+ SQLite引擎
+
+
+
+
+ MySql引擎
+
+
+
+
+ 判断DataSet是否包含数据
+
+
+
+
+
+
+ 获取首行数据
+
+
+
+
+
+
+ 获取第一行第一列的值
+
+
+
+
+
+
+ 将DataSet类型转换为RyQuickSQL列表类型
+
+
+
+
+
+
+ 将DataSet类型转换为RyQuickSQL列表类型
+
+
+
+
+
+
+
+ 数据库操作接口
+
+
+
+
+ 连接数据库
+
+
+
+
+
+ 断开数据库
+
+
+
+
+
+ 获取数量
+
+
+
+
+
+
+
+ 获取分页语句
+
+
+
+
+
+
+
+
+ 获取分页语句
+
+
+
+
+
+
+
+
+ 获取分页语句
+
+
+
+
+
+
+
+
+
+ 获取分页语句
+
+
+
+
+
+
+
+
+
+ 添加Parameter参数
+
+
+
+
+
+
+ 清空Parameter参数
+
+
+
+
+
+
+ 获取Parameter值
+
+
+
+
+
+ 根据RyQuickSQL类来获取Parameter值
+
+
+
+
+
+
+ 开始执行事务
+
+
+
+
+ 提交事务
+
+
+
+
+ 判断是否包含数据
+
+
+
+
+
+
+
+ 返回-1000表示该数据库不支持本接口
+
+
+
+
+
+
+ 读取数据
+
+
+
+
+
+
+ 读取数据
+
+
+
+
+
+
+
+ 读取数据
+
+
+
+
+
+
+
+ 根据id号获取数据
+
+
+
+
+
+
+
+ 执行SQL语句
+
+
+
+
+
+
+
+ 执行SQL语句
+
+
+
+
+
+
+
+ 执行SQL语句
+
+
+
+
+
+
+ 根据id号删除数据
+
+
+
+
+
+
+
+ 创建数据库
+
+
+
+
+
+
+ 释放资源
+
+
+
+
+ SQL字段类型
+
+
+
+
+ SQL字段类型
+
+
+
+
+
+
+ SQL字段类型
+
+
+
+
+
+
+
+ SQL字段名
+
+
+
+
+ SQL字段值
+
+
+
+
+ SQL字段长度
+
+
+
+
+ 不是真的值,而是用于计算的值
+
+
+
+
+ SQL快速操作类
+
+
+
+
+ SQL快速操作类
+
+
+
+
+
+ 表名
+
+
+
+
+ 操作字段列表
+
+
+
+
+ 清理使用资源
+
+
+
+
+ 清理使用资源
+
+
+
+
+ 操作参数列表
+
+
+
+
+ 操作参数列表
+
+
+
+
+ 添加字符串字段
+
+
+
+
+
+
+ 添加null值字段
+
+
+
+
+
+ 添加日期字段
+
+
+
+
+
+
+ 添加int字段
+
+
+
+
+
+
+ 添加double字段
+
+
+
+
+
+
+ 添加decimal字段
+
+
+
+
+
+
+ 添加bool字段
+
+
+
+
+
+
+ 添加用于计算的值
+
+
+
+
+
+
+ 添加Int64字段
+
+
+
+
+
+
+ 清空内容
+
+
+
+
+ 数量
+
+
+
+
+
+
+
+
+
+ 输出多条件搜索。
+
+ 字段名,多个字段请用逗号分隔。
+ 多个条件之间请用空格隔开
+
+
+
+
+ 获取插入SQL语句
+
+
+
+
+
+ 获取更新SQL语句
+
+
+
+
+
+ 添加参数
+
+
+
+
+
+
+ 获取Ole参数
+
+
+
+
+
+ 获取SQL参数
+
+
+
+
+
+ AES加密解密类
+
+
+
+
+ AES加密算法
+
+ 明文字符串
+ 密钥
+ 返回加密后的密文字节数组
+
+
+
+ AES解密
+
+ 密文字节数组
+ 密钥
+ 返回解密后的字符串
+
+
+
+ 加密
+
+
+
+
+
+
+
+ 解码
+
+
+
+
+
+
+
+ 转换密钥到合法密钥
+
+
+
+
+
+
+ Base64编码类
+
+
+
+
+ 编码
+
+
+
+
+
+
+ 把字符串编码成Base64字符串
+
+
+
+
+
+
+
+ 解码
+
+
+
+
+
+
+ MD5和SHA1操作类
+
+
+
+
+ 获取MD5
+
+
+
+
+
+
+ 获取MD5
+
+
+
+
+
+
+ 获取SHA1
+
+
+
+
+
+
+ 获取SHA1
+
+
+
+
+
+
+ 获取HmacSHA1
+
+
+
+
+
+
+
+ 获取SHA256
+
+
+
+
+
+
+ 获取HmacSHA256
+
+
+
+
+
+
+ 获取SHA224
+
+
+
+
+
+
+ 获取SHA512
+
+
+
+
+
+
+ 获取HmacSHA512
+
+
+
+
+
+
+ 使用using代替lock操作的对象,可指定写入和读取锁定模式
+
+
+
+ 利用IDisposable的using语法糖方便的释放锁定操作
+ 内部类
+
+
+
+ 读写锁对象
+
+
+
+ 是否为写入模式
+
+
+
+ 利用IDisposable的using语法糖方便的释放锁定操作
+ 构造函数
+
+ 读写锁
+ 写入模式为true,读取模式为false
+
+
+ 释放对象时退出指定锁定模式
+
+
+
+ 空的可释放对象,免去了调用时需要判断是否为null的问题
+ 内部类
+
+
+
+ 空的可释放对象
+
+
+
+ 空的释放方法
+
+
+
+ 读写锁
+
+
+
+ 保存数据
+
+
+
+ 使用using代替lock操作的对象,可指定写入和读取锁定模式
+ 构造函数
+
+
+
+ 使用using代替lock操作的对象,可指定写入和读取锁定模式
+ 构造函数
+ 为Data属性设置初始值
+
+
+
+ 获取或设置当前对象中保存数据的值
+
+ 获取数据时未进入读取或写入锁定模式
+ 设置数据时未进入写入锁定模式
+
+
+ 是否启用,当该值为false时,Read()和Write()方法将返回 Disposable.Empty
+
+
+
+ 进入读取锁定模式,该模式下允许多个读操作同时进行
+ 退出读锁请将返回对象释放,建议使用using语块
+ Enabled为false时,返回Disposable.Empty;
+ 在读取或写入锁定模式下重复执行,返回Disposable.Empty;
+
+
+
+ 进入写入锁定模式,该模式下只允许同时执行一个读操作
+ 退出读锁请将返回对象释放,建议使用using语块
+ Enabled为false时,返回Disposable.Empty;
+ 在写入锁定模式下重复执行,返回Disposable.Empty;
+
+ 读取模式下不能进入写入锁定状态
+
+
+
+ 中国农历类,最大支持公元0-9999年
+
+ 日期:2019-02-09
+ 作者:http://www.cnblogs.com/zjfree/
+
+
+
+ 日历类型
+
+
+
+
+ 无效
+
+
+
+
+ Julian 日历
+
+
+
+
+ Gregorian 日历
+
+
+
+
+ 有效
+
+
+
+
+ 公历节日
+
+
+
+
+ 农历节日
+
+
+
+
+ 某个月第n个星期几
+
+
+
+
+ 获取农历
+
+
+
+
+
+
+ 获取农历
+
+
+
+
+
+
+
+
+ 获得某农历年的闰月,返回 1~12 对应一月到十二月,返回 0 表示无闰月
+
+
+
+
+
+
+ 农历搜索方向
+
+
+
+
+ 无效
+
+
+
+
+ 向上
+
+
+
+
+ 向下
+
+
+
+
+ {* 日月食类型, 无, 日食, 月全食, 月偏食 }
+
+
+
+
+ 无
+
+
+
+
+ 日食
+
+
+
+
+ 月全食
+
+
+
+
+ 月偏食
+
+
+
+
+ {* 月相, 无, 朔, 望}
+
+
+
+
+ 无
+
+
+
+
+ 朔
+
+
+
+
+ 望
+
+
+
+
+ 获得某公历年月日的农历日数和该日月相以及日月食类型和时刻
+
+
+
+
+
+
+
+
+
+
+
+ 获得某公历年月日的农历月数
+
+
+
+
+
+
+
+
+ 获取阳历日期对应的农历日期
+
+
+
+
+
+
+
+
+
+
+
+
+ 获得某公历年月日的农历月日和是否闰月的信息
+
+
+
+
+
+
+
+
+
+
+
+ 获得等效标准日数对应的某公历日,倒推而来
+
+
+
+
+
+
+
+
+
+ 比较两个农历日期(包括闰月信息),1 大于2返回1、1等于2返回0、1小于2返回-1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 获得某农历年月日(加是否闰月)的公历年月日
+ 该函数采用反向二分法查找
+
+
+
+
+
+
+
+
+
+
+
+
+ 获取农历某一个月的总天数
+
+
+
+
+
+
+
+
+ 获取农历年份,范围约1901-2101年
+
+
+
+
+
+
+ 获取农历年份,范围约0-9999年
+
+
+
+
+
+
+
+
+ 获取农历月份,范围约1901-2101年
+
+
+
+
+
+
+ 获取农历月份,范围约0-9999年
+
+
+
+
+
+
+
+
+ 获取中文表示的农历月份
+
+
+
+
+
+
+ 获取农历日,范围约1901-2101年
+
+
+
+
+
+
+ 获取农历日,范围约0-9999年
+
+
+
+
+
+
+
+
+ 获取农历日,范围约0-9999年
+
+
+
+
+
+
+ 获取节气,范围约1901-2101年
+
+
+
+
+
+
+ 获取节气,范围约0-9999年
+
+
+
+
+
+
+
+
+ 返回y年第n个节气(如小寒为1)的日差天数值(pd取值真假,分别表示平气和定气)
+
+
+
+ pd取值真假,分别表示平气和定气
+
+
+
+
+ 获取等效标准日数
+
+
+
+
+
+
+
+
+ 取本月天数,不考虑 1582 年 10 月的特殊情况
+
+
+
+
+
+
+
+ 获取节气,范围约1901-2101年
+
+
+
+
+
+
+ 获取节气,范围约0-9999年
+
+
+
+
+
+
+
+
+ 获取节气
+
+
+
+
+
+
+
+
+
+
+
+ 获取公历节日
+
+
+
+
+
+
+ 获取公历节日
+
+
+
+
+
+
+
+
+ 获取指定月份的第n个星期几的节日
+
+
+
+
+
+
+ 返回星座,范围约1901-2101年
+
+
+
+
+ 返回星座,范围约0-9999年
+
+
+
+
+ 获取农历节日
+
+
+
+
+
+
+
+
+ 获取农历节日
+
+
+
+
+
+
+ 判断y年m月(1,2,..,12,下同)d日是Gregorian历还是Julian历(opt=1,2,3分别表示标准日历,Gregorge历和Julian历),是则返回1,是Julian历则返回0,若是Gregorge历所删去的那10天则返回-1
+
+
+
+
+ 返回阳历y年m月d日的日差天数(在y年年内所走过的天数,如2000年3月1日为61)
+
+
+
+
+ 返回阳历y年日差天数为x时所对应的月日数(如y=2000,x=274时,返回1001(表示10月1日,即返回100*m+d))
+
+
+
+
+ 获取指定日期的节气。
+
+ 要获取的年
+ 要获取的月
+
+
+ 立春:立是开始的意思,春是蠢动,表示万物开始有生气,这一天春天开始。
+ 雨水:降雨开始,雨水将多。
+ 惊蛰:春雷响动,惊动蛰伏地下冬眠的生物,它们将开始出土活动。
+ 春分:这是春季九十天的中分点,这一天昼夜相等,所以古代曾称春分秋分为昼夜分。
+ 清明:明洁晴朗,气候温暖,草木开始萌发繁茂。
+ 谷雨:雨生百谷的意思。雨水增多,适时的降雨对谷物生长很为有利。
+ 立夏:夏天开始,万物渐将随温暖的气候而生长。
+ 小满:满指籽粒饱满,麦类等夏热作物这时开始结籽灌浆,即将饱满。
+ 芒种:有芒作物开始成熟,此时也是秋季作物播种的最繁忙时节。
+ 夏至:白天最长,黑夜最短,这一天中午太阳位置最高,日影短至终极,古代又称这一天为日北至或长日至。
+ 小暑:暑是炎热,此时还未到达最热。
+ 大暑:炎热的程度到达高峰。
+ 立秋:秋天开始,植物快成熟了。
+ 处暑:处是住的意思,表示暑气到此为止。
+ 白露:地面水气凝结为露,色白,是天气开始转凉了。
+ 秋分:秋季九十天的中间,这一天昼夜相等,同春分一样,太阳从正东升起正西落下。
+ 寒露:水露先白而后寒,是气候将逐渐转冷的意思。
+ 霜降:水气开始凝结成霜。
+ 立冬:冬是终了,作物收割后要收藏起来的意思,这一天起冬天开始。
+ 小雪:开始降雪,但还不多。
+ 大雪:雪量由小增大。
+ 冬至:这一天中午太阳在天空中位置最低,日影最长,白天最短, 黑夜最长,古代又称短日至或日南至。
+ 小寒:冷气积久而为寒,此时尚未冷到顶点。
+ 大寒:天候达到最寒冷的程度
+
+
+
+
+ 获取年柱。
+
+
+
+
+ 获得月柱
+
+
+
+
+
+
+ 获取日柱。
+
+
+
+
+ 返回甲子数x对应的天干数(如33为3)
+
+
+
+
+ 返回甲子数x对应的地支数(如33为9)
+
+
+
+
+ 获取日的天干地支
+
+
+
+
+
+
+ 返回甲子数x对应的天干字符串
+
+
+
+
+ 返回甲子数x对应的地支字符串
+
+
+
+
+ 返回甲子数x对应的干支字符串
+
+
+
+
+
+
+ 获取三伏开始时间
+
+
+ 0表示1伏,1表示2伏,2表示3伏
+
+
+
+
+ 节气
+
+
+
+
+ 节气的时间。
+
+
+
+
+ 节气名。
+
+
+
+
+ 热键转换类
+
+
+
+
+ 功能键。
+
+
+
+
+ 修改键。
+
+
+
+
+ 转换功能键到谷歌浏览器专用
+
+
+
+
+ 将chrome功能键转换为普通功能键
+
+
+
+
+
+
+ 按键值。
+
+
+
+
+ 初始化类 的新实例。
+
+ The modifiers.
+ The key code.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 初始化类 的新实例。
+
+
+
+
+ 加载热键
+
+
+
+
+
+
+ 加载热键
+
+
+
+
+
+ 加载热键
+
+
+
+
+
+ 判断是否是热键
+
+
+
+
+ 获取当前热键
+
+
+
+
+ 已重载,返回“Ctrl+Alt+A”格式的字符串。
+
+ 类似“Ctrl+Alt+A”格式的字符串
+
+
+
+ 返回“Ctrl+Alt+A”格式的字符串。
+
+ 类似“Ctrl+Alt+A”格式的字符串
+
+
+
+ 功能键
+
+
+
+
+ 无
+
+
+
+
+ Alt键
+
+
+
+
+ Ctrl键
+
+
+
+
+ Shift键
+
+
+
+
+ Win键
+
+
+
+
+ 热键类
+
+
+
+
+ 热键类
+
+
+
+
+
+ 热键注销
+
+
+
+
+ 热键是否有效
+
+
+
+
+ 释放热键
+
+
+
+
+ 注册热键
+
+
+
+
+
+
+
+
+ 注册热键
+
+
+
+
+
+
+
+
+ 删除热键
+
+
+
+
+
+
+ 删除所有热键
+
+
+
+
+ 热键事件
+
+
+
+
+
+ 当使用热键时发生的事件
+
+
+
+
+ 热键消息过滤
+
+
+
+
+
+
+ 热键类型
+
+
+
+
+ 热键id
+
+
+
+
+ 功能键
+
+
+
+
+ 普通键
+
+
+
+
+ 热键类型
+
+
+
+
+
+
+
+ Win32 API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 获取当前前台窗口句柄
+
+
+
+
+
+ 获得当前活动窗体
+
+
+
+
+
+ 设置活动窗体
+
+
+
+
+
+
+ 获取类名
+
+
+
+
+
+
+
+
+ 获取当前线程对应的进程ID
+
+
+
+
+
+
+
+ 判断指定句柄是否是一个窗口
+
+
+
+
+
+
+ 获取窗口标题
+
+
+
+
+
+
+
+
+ 查找窗口
+
+
+
+
+
+
+
+ 设置父窗口
+
+
+
+
+
+
+
+ 移动窗口
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 结束进程
+
+
+
+
+
+
+
+ 发送消息
+
+
+
+
+
+
+
+
+
+ 发送消息
+
+
+
+
+
+
+
+
+ 获取窗口位置和大小
+
+
+
+
+
+
+
+ 矩形
+
+
+
+
+ 最左坐标
+
+
+
+
+ 最上坐标
+
+
+
+
+ 最右坐标
+
+
+
+
+ 最下坐标
+
+
+
+
+ WM_COPYDATA消息的主要目的是允许在进程间传递只读数据。
+
+
+
+
+ 系统通道ID
+
+
+
+
+ 用户通道ID
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 获取消息
+
+
+
+
+
+
+
+ 发送消息
+
+
+
+
+
+
+
+
+
+ 设置父窗口
+
+
+
+
+
+
+
+
diff --git a/Bin/Debug/MyTimeClock/MyDb_SQLite.dll b/Bin/Debug/MyTimeClock/MyDb_SQLite.dll
index 8987c2b..a3bbea4 100644
Binary files a/Bin/Debug/MyTimeClock/MyDb_SQLite.dll and b/Bin/Debug/MyTimeClock/MyDb_SQLite.dll differ
diff --git a/Bin/Debug/MyTimeClock/RyLine.exe b/Bin/Debug/MyTimeClock/RyLine.exe
index 713f763..4b0fb30 100644
Binary files a/Bin/Debug/MyTimeClock/RyLine.exe and b/Bin/Debug/MyTimeClock/RyLine.exe differ
diff --git a/Bin/Debug/MyTimeClock/RyWeb.dll b/Bin/Debug/MyTimeClock/RyWeb.dll
index 6112f57..1afbd4e 100644
Binary files a/Bin/Debug/MyTimeClock/RyWeb.dll and b/Bin/Debug/MyTimeClock/RyWeb.dll differ
diff --git a/Bin/Debug/MyTimeClock/UserDb/TimeTip.dat b/Bin/Debug/MyTimeClock/UserDb/TimeTip.dat
index ab8f152..0930464 100644
Binary files a/Bin/Debug/MyTimeClock/UserDb/TimeTip.dat and b/Bin/Debug/MyTimeClock/UserDb/TimeTip.dat differ
diff --git a/Bin/Debug/MyTimeClock/UserDb/Win.dat b/Bin/Debug/MyTimeClock/UserDb/Win.dat
index 1b29bfd..097e610 100644
--- a/Bin/Debug/MyTimeClock/UserDb/Win.dat
+++ b/Bin/Debug/MyTimeClock/UserDb/Win.dat
@@ -1,2 +1,2 @@
[TimeClock]
-hwnd=67418
+hwnd=5705712
diff --git a/Bin/Debug/MyTimeClock/cUpdate.dat b/Bin/Debug/MyTimeClock/cUpdate.dat
index e74012f..17891df 100644
--- a/Bin/Debug/MyTimeClock/cUpdate.dat
+++ b/Bin/Debug/MyTimeClock/cUpdate.dat
@@ -1,3 +1,3 @@
-
-
+
+
\ No newline at end of file
diff --git a/Bin/Debug/MyTimeClock/ryControls.dll b/Bin/Debug/MyTimeClock/ryControls.dll
index e8a9dc9..afc1a82 100644
Binary files a/Bin/Debug/MyTimeClock/ryControls.dll and b/Bin/Debug/MyTimeClock/ryControls.dll differ
diff --git a/Bin/Debug/MyTimeClock/ryUpdate.dll b/Bin/Debug/MyTimeClock/ryUpdate.dll
index c7a4776..5b80ddf 100644
Binary files a/Bin/Debug/MyTimeClock/ryUpdate.dll and b/Bin/Debug/MyTimeClock/ryUpdate.dll differ
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 28300bd..5b92b56 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,40 +1,43 @@
-### 2020-12-10更新
+### 2020-12-18更新
+------
+#### RyLine V2.0.2012.1801
+- *.[新增]新增hosts设置命令行参数。
+
+### 2020-12-10更新
------
#### TimeClock V1.0.2012.1001
-*.[改进]适配MyDb.dll新版,解决打开设置时报错。
+- *.[改进]适配MyDb.dll新版,解决打开设置时报错。
### 2019-09-30更新
------
#### TimeClock V1.0.1909.3001
-*.[新增]新增国庆节节日。
-*.[改进]日历上方月份、年份等变动会自动更新右侧具体信息。
+- *.[新增]新增国庆节节日。
+- *.[改进]日历上方月份、年份等变动会自动更新右侧具体信息。
#### MyTimeClock V2.0.1909.1501
-暂无
+- 暂无
#### RyLine V2.0.1909.0901
-暂无
+- 暂无
### 2019-09-28更新
------
#### TimeClock V1.0.1909.1501
-*.[新增]快速提醒支持在主界面直接调用和右下角托盘菜单调用。
-*.[改进]改进快速提醒,支持按指定分钟和指定时间提醒。
-*.[修复]修复改变提醒窗口大小会导致界面显示异常的BUG。
+- *.[新增]快速提醒支持在主界面直接调用和右下角托盘菜单调用。
+- *.[改进]改进快速提醒,支持按指定分钟和指定时间提醒。
+- *.[修复]修复改变提醒窗口大小会导致界面显示异常的BUG。
#### MyTimeClock V2.0.1909.1501
-暂无
+- 暂无
#### RyLine V2.0.1909.0901
-暂无
+- 暂无
2019-09-10 更新
------
#### TimeClock V1.0.1909.0907
-*.[新增]便笺新增支持插入图片
-*.[改进]改进便笺切换编辑状态的逻辑,在后台不会切换为编辑状态。
+- *.[新增]便笺新增支持插入图片
+- *.[改进]改进便笺切换编辑状态的逻辑,在后台不会切换为编辑状态。
#### MyTimeClock V2.0.1909.0907
-
-暂无
+- 暂无
#### RyLine V2.0.1909.0901
-
-暂无
\ No newline at end of file
+- 暂无
\ No newline at end of file
diff --git a/Source/MyTimeClock/.vs/TimeClock/v16/.suo b/Source/MyTimeClock/.vs/TimeClock/v16/.suo
index a58c047..ed5e07e 100644
Binary files a/Source/MyTimeClock/.vs/TimeClock/v16/.suo and b/Source/MyTimeClock/.vs/TimeClock/v16/.suo differ
diff --git a/Source/MyTimeClock/RyLine/Program.cs b/Source/MyTimeClock/RyLine/Program.cs
index 07beba0..8229c09 100644
--- a/Source/MyTimeClock/RyLine/Program.cs
+++ b/Source/MyTimeClock/RyLine/Program.cs
@@ -26,6 +26,13 @@ namespace RyLine
{ ryCommon.ryStart.SetAutoRun(true, args[1], "\""+args[2]+ "\"" + " "+args[3]); }
else if (args[0] == "DelAutoRun" && args.Length == 2)
{ ryCommon.ryStart.SetAutoRun(false, args[1]); }
+ else if (args[0] == "Hosts" && args.Length == 2)
+ {
+ if (System.IO.File.Exists(args[1]))
+ {
+ ryCommon.Hosts.AddHosts(ryCommon.RyFiles.ReadAllText(args[1]));
+ }
+ }
}
//shoutdown.DoExitWin(shoutdown.EWX_SHUTDOWN + shoutdown.EWX_FORCE);
//Application.Run(new Form1());
diff --git a/Source/MyTimeClock/RyLine/Properties/AssemblyInfo.cs b/Source/MyTimeClock/RyLine/Properties/AssemblyInfo.cs
index 33c6792..596225f 100644
--- a/Source/MyTimeClock/RyLine/Properties/AssemblyInfo.cs
+++ b/Source/MyTimeClock/RyLine/Properties/AssemblyInfo.cs
@@ -1,36 +1,36 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// 有关程序集的一般信息由以下
-// 控制。更改这些特性值可修改
-// 与程序集关联的信息。
-[assembly: AssemblyTitle("RyLine")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("RyLine")]
-[assembly: AssemblyCopyright("Copyright © 2017-2019")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// 将 ComVisible 设置为 false 会使此程序集中的类型
-//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
-//请将此类型的 ComVisible 特性设置为 true。
-[assembly: ComVisible(false)]
-
-// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
-[assembly: Guid("0db819bf-05b8-4fd8-9d36-6903f747f372")]
-
-// 程序集的版本信息由下列四个值组成:
-//
-// 主版本
-// 次版本
-// 生成号
-// 修订号
-//
-// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
-// 方法是按如下所示使用“*”: :
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("2.0.1909.0901")]
-[assembly: AssemblyFileVersion("2.0.1909.0901")]
\ No newline at end of file
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的一般信息由以下
+// 控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("RyLine")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("RyLine")]
+[assembly: AssemblyCopyright("Copyright © 2017-2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 会使此程序集中的类型
+//对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
+//请将此类型的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("0db819bf-05b8-4fd8-9d36-6903f747f372")]
+
+// 程序集的版本信息由下列四个值组成:
+//
+// 主版本
+// 次版本
+// 生成号
+// 修订号
+//
+// 可以指定所有值,也可以使用以下所示的 "*" 预置版本号和修订号
+// 方法是按如下所示使用“*”: :
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("2.0.2012.1801")]
+[assembly: AssemblyFileVersion("2.0.2012.1801")]
\ No newline at end of file