YStudio Y++

系统常量(基础支持库)

Y++ / YStudio 开发文档 · 一点滴

路径:支持库 → 基础支持库 → 系统常量。

这些是可直接写在代码里的 # 常量(整数),不是命令。用于文件编码、写模式、时间格式、键码、对话框按钮等参数。

硬约束

  1. 书写形式:#编码_UTF8、#写模式(以井号开头)。
  2. 类型上当作整数使用;可传给需要编码/模式/键码的命令参数。
  3. 与「文本里的 #红色 颜色名」不同:本页是系统常量枚举。
  4. 键码类与热键/键盘支持库的虚拟键码一致。

快速开始

写文件("G:/a.txt", "hello", #编码_UTF8, #写模式)
整数 id = 注册热键(2, #A键, &回调)

本页共收录 47 个常量(来自元数据)。


编码

本分类共 4 条。

#编码_UTF8

  • 签名:整数 #编码_UTF8
  • 说明:UTF-8 文本编码(代码页 65001)。
  • 值│65001

#编码_GBK

  • 签名:整数 #编码_GBK
  • 说明:GBK 中文编码(代码页 936)。
  • 值│936

#编码_UNICODE

  • 签名:整数 #编码_UNICODE
  • 说明:UTF-16 LE Unicode 编码(代码页 1200)。
  • 值│1200

#编码_自动

  • 签名:整数 #编码_自动
  • 说明:自动识别/由运行时探测编码(代码页 0)。
  • 值│0

文件模式

本分类共 2 条。

#写模式

  • 签名:整数 #写模式
  • 说明:写文件时覆盖已有内容(模式 0)。
  • 值│0

#追加模式

  • 签名:整数 #追加模式
  • 说明:写文件时在末尾追加(模式 1)。
  • 值│1

屏幕指标

本分类共 4 条。

#SM_CXSCREEN

  • 签名:整数 #SM_CXSCREEN
  • 说明:GetSystemMetrics 主屏宽度指标(0)。
  • 值│0

#SM_CYSCREEN

  • 签名:整数 #SM_CYSCREEN
  • 说明:GetSystemMetrics 主屏高度指标(1)。
  • 值│1

#SM_CXFULLSCREEN

  • 签名:整数 #SM_CXFULLSCREEN
  • 说明:GetSystemMetrics 主屏全屏宽度指标(16)。
  • 值│16

#SM_CYFULLSCREEN

  • 签名:整数 #SM_CYFULLSCREEN
  • 说明:GetSystemMetrics 主屏全屏高度指标(17)。
  • 值│17

时间格式

本分类共 10 条。

#时间格式_日期时间

  • 签名:整数 #时间格式_日期时间
  • 说明:yyyy-MM-dd HH:mm:ss(格式码 1)。
  • 值│1

#时间格式_日期

  • 签名:整数 #时间格式_日期
  • 说明:yyyy-MM-dd(格式码 2)。
  • 值│2

#时间格式_斜杠日期时间

  • 签名:整数 #时间格式_斜杠日期时间
  • 说明:yyyy/MM/dd HH:mm:ss(格式码 3)。
  • 值│3

#时间格式_斜杠日期

  • 签名:整数 #时间格式_斜杠日期
  • 说明:yyyy/MM/dd(格式码 4)。
  • 值│4

#时间格式_中文日期时间

  • 签名:整数 #时间格式_中文日期时间
  • 说明:yyyy年MM月dd日 HH:mm:ss(格式码 5)。
  • 值│5

#时间格式_中文日期

  • 签名:整数 #时间格式_中文日期
  • 说明:yyyy年MM月dd日(格式码 6)。
  • 值│6

#时间格式_月日时分

  • 签名:整数 #时间格式_月日时分
  • 说明:MM-dd HH:mm(格式码 7)。
  • 值│7

#时间格式_时分秒

  • 签名:整数 #时间格式_时分秒
  • 说明:HH:mm:ss(格式码 8)。
  • 值│8

#时间格式_紧凑日期时间

  • 签名:整数 #时间格式_紧凑日期时间
  • 说明:yyyyMMddHHmmss(格式码 9)。
  • 值│9

#时间格式_紧凑日期

  • 签名:整数 #时间格式_紧凑日期
  • 说明:yyyyMMdd(格式码 10)。
  • 值│10

键码

本分类共 1 条。

#主键

  • 签名:整数 #主键
  • 说明:SQLite 字段类型:自增主键 INTEGER PRIMARY KEY AUTOINCREMENT(6)。也可 类型=#整数 且 主键=真。
  • 值│6

对话框按钮

本分类共 6 条。

#确定

  • 签名:整数 #确定
  • 说明:信息框按钮:仅确定(0)。
  • 值│0

#确定取消

  • 签名:整数 #确定取消
  • 说明:信息框按钮:确定/取消(1)。
  • 值│1

#中止重试忽略

  • 签名:整数 #中止重试忽略
  • 说明:信息框按钮:中止/重试/忽略(2)。
  • 值│2

#是否

  • 签名:整数 #是否
  • 说明:信息框按钮:是/否(3)。
  • 值│3

#是否取消

  • 签名:整数 #是否取消
  • 说明:信息框按钮:是/否/取消(4)。
  • 值│4

#重试取消

  • 签名:整数 #重试取消
  • 说明:信息框按钮:重试/取消(5)。
  • 值│5

其它

本分类共 20 条。

#调试权限

  • 签名:整数 #调试权限
  • 说明:SeDebugPrivilege 调试权限(值 1)。
  • 值│1

#进程优先级_低

  • 签名:整数 #进程优先级_低
  • 说明:进程优先级:低(0)。
  • 值│0

#进程优先级_低于正常

  • 签名:整数 #进程优先级_低于正常
  • 说明:进程优先级:低于正常(1)。
  • 值│1

#进程优先级_正常

  • 签名:整数 #进程优先级_正常
  • 说明:进程优先级:正常(2)。
  • 值│2

#进程优先级_高于正常

  • 签名:整数 #进程优先级_高于正常
  • 说明:进程优先级:高于正常(3)。
  • 值│3

#进程优先级_高

  • 签名:整数 #进程优先级_高
  • 说明:进程优先级:高(4)。
  • 值│4

#进程优先级_实时

  • 签名:整数 #进程优先级_实时
  • 说明:进程优先级:实时(5)。慎用。
  • 值│5

#进程_完全访问

  • 签名:整数 #进程_完全访问
  • 说明:OpenProcess 完全访问掩码(0x1F0FFF)。
  • 值│2035711

#进程_内存读写

  • 签名:整数 #进程_内存读写
  • 说明:OpenProcess 内存读写:PROCESS_VM_OPERATION|VM_READ|VM_WRITE|QUERY(0x438)。
  • 值│1080

#无图标

  • 签名:整数 #无图标
  • 说明:信息框图标:无(0)。
  • 值│0

#手型

  • 签名:整数 #手型
  • 说明:信息框图标:手型/停止(16)。
  • 值│16

#警告

  • 签名:整数 #警告
  • 说明:信息框图标:警告(32)。
  • 值│32

#错误

  • 签名:整数 #错误
  • 说明:信息框图标:错误(48)。
  • 值│48

#信息

  • 签名:整数 #信息
  • 说明:信息框图标:信息(64)。
  • 值│64

#询问

  • 签名:整数 #询问
  • 说明:信息框图标:询问(128)。
  • 值│128

#文本

  • 签名:整数 #文本
  • 说明:SQLite 字段类型:文本 TEXT(1)。
  • 值│1

#整数

  • 签名:整数 #整数
  • 说明:SQLite 字段类型:整数 INTEGER(2)。
  • 值│2

#小数

  • 签名:整数 #小数
  • 说明:SQLite 字段类型:小数 REAL(3)。
  • 值│3

#逻辑

  • 签名:整数 #逻辑
  • 说明:SQLite 字段类型:逻辑 INTEGER 0/1(4)。
  • 值│4

#二进制

  • 签名:整数 #二进制
  • 说明:SQLite 字段类型:二进制 BLOB(5)。
  • 值│5

易错对照

错误 正确
写成编码_UTF8 无井号 必须 #编码_UTF8
与颜色名 #红色 混淆 本页是整数系统常量

相关

文件操作 · 热键 · 键盘 · 对话框