64 lines
2.1 KiB
Go
64 lines
2.1 KiB
Go
package dc
|
|
|
|
import (
|
|
. "gitlab.lxinyu.cn/lxinyu/go/c"
|
|
)
|
|
|
|
func D更新控件内容(ID1, ID2 int64, 内容 string, 是否unicode bool) string {
|
|
var aa string
|
|
if 是否unicode == true {
|
|
aa = C字节集到十六进制([]byte(内容))
|
|
} else {
|
|
aa = C字节集到十六进制([]byte(C编码_utf8到gbk(内容)))
|
|
}
|
|
return C格式化文本("EEB110%04X%04X", ID1, ID2) + aa + "FFFCFFFF"
|
|
}
|
|
func D读取控件内容(ID1, ID2 int64, 内容 string, 是否unicode bool) string {
|
|
return C格式化文本("EEB111%04X%04XFFFCFFFF", ID1, ID2)
|
|
}
|
|
func D更新控件数值(ID1, ID2, 数值 int64) string {
|
|
return C格式化文本("EEB110%04X%04X%08XFFFCFFFF", ID1, ID2, 数值)
|
|
}
|
|
func D更新控件角度(ID1, ID2, 开始角度, 结束角度 int64) string {
|
|
if 结束角度 < 0 {
|
|
结束角度 = C到整数(360 + 结束角度)
|
|
}
|
|
return C格式化文本("EEB110%04X%04X%04X%04XFFFCFFFF", ID1, ID2, 开始角度, 结束角度)
|
|
}
|
|
func D读取控件数值(ID1, ID2 int64) string {
|
|
return C格式化文本("EEB110%04X%04XFFFCFFFF", ID1, ID2)
|
|
}
|
|
func D发送自定义(内容 string, 是否unicode bool) string {
|
|
var aa string
|
|
if 是否unicode == true {
|
|
aa = C字节集到十六进制([]byte(内容))
|
|
} else {
|
|
aa = C字节集到十六进制([]byte(C编码_utf8到gbk(内容)))
|
|
}
|
|
return "5A" + aa + "A55AA5A5"
|
|
}
|
|
func D发送自定义1(内容, 头, 尾巴 string, 是否unicode bool) string {
|
|
var aa string
|
|
if 是否unicode == true {
|
|
aa = C字节集到十六进制([]byte(内容))
|
|
} else {
|
|
aa = C字节集到十六进制([]byte(C编码_utf8到gbk(内容)))
|
|
}
|
|
return 头 + aa + 尾巴
|
|
}
|
|
func D鸣叫(毫秒 int64) string {
|
|
return C格式化文本("EE61%02XFFFCFFFF", 毫秒)
|
|
}
|
|
func D更新控件图标(ID1, ID2, 数值 int64) string {
|
|
return C格式化文本("EEB123%04X%04X%02XFFFCFFFF", ID1, ID2, 数值)
|
|
}
|
|
func D读取控件图标(ID1, ID2 int64) string {
|
|
return C格式化文本("EEB111%04X%04XFFFCFFFF", ID1, ID2)
|
|
}
|
|
func D更新控件图标上一帧(ID1, ID2 int64) string {
|
|
return C格式化文本("EEB124%04X%04XFFFCFFFF", ID1, ID2)
|
|
}
|
|
func D更新控件图标下一帧(ID1, ID2 int64) string {
|
|
return C格式化文本("EEB125%04X%04XFFFCFFFF", ID1, ID2)
|
|
}
|