FoobarSetSave
2024年9月23日大约 2 分钟使用指南Markdown
函数简介
设置保存指定的Foobar滚动文本区信息到文件。
函数原型
long FoobarSetSave(hwnd, file, enable, header)
参数定义
参数 | 类型 | 描述 |
---|---|---|
hwnd | 整形数 | 指定的Foobar窗口句柄,此句柄必须是通过CreateFoobarxxx创建而来。 |
file | 字符串 | 保存的文件名。 |
enable | 整形数 | 取值如下: 0 : 关闭向文件输出 (默认是0) 1 : 开启向文件输出 |
header | 字符串 | 输出的附加头信息。(比如行数 日期 时间信息) 格式是如下格式串的顺序组合。如果为空串,表示无附加头。%L0nd% 表示附加头信息带有行号,并且是按照十进制输出。n表示按多少个十进制数字补0对齐。例如 %L04d% ,输出的行号为0001 0002 0003等;%L03d ,输出的行号为001 002 003...等。%L0nx% 表示附加头信息带有行号,并且是按照16进制小写输出。n表示按多少个16进制数字补0对齐。例如 %L04x% ,输出的行号为0009 000a 000b等;%L03x ,输出的行号为009 00a 00b...等。%L0nX% 表示附加头信息带有行号,并且是按照16进制大写输出。n表示按多少个16进制数字补0对齐。例如 %L04X% ,输出的行号为0009 000A 000B等;%L03X ,输出的行号为009 00A 00B...等。%yyyy% 表示年。例如2012%MM% 表示月。例如12%dd% 表示日。例如28%hh% 表示小时。例如13%mm% 表示分钟。例如59%ss% 表示秒。例如48 |
返回值
- 整形数 :
0 : 失败
1 : 成功
示例
// 开启输出,并且按原始信息输出。无附加头。
dm.FoobarSetSave(foobar, "output.txt", 1, "")
// 开启输出,并且按行号信息输出。
dm.FoobarSetSave(foobar, "output.txt", 1, "【%L04d%】")
// 这个输出的信息类似如下
【0001】…
【0002】…
【0003】…
// 开启输出,并且按年月日的方式输出。
dm.FoobarSetSave(foobar, "output.txt", 1, "{%yyyy%-%MM%-%dd%} ")
// 这个输出的信息类似如下
{2008-01-01} …
{2008-01-01} …
{2008-01-01} …
{2008-01-01} …
// 开启输出,并且按时分秒的方式输出。
dm.FoobarSetSave(foobar, "output.txt", 1, "{%hh%-%mm%-%ss%} ")
// 这个输出的信息类似如下
{13-04-45} …
{13-04-48} …
{13-04-50} …
// 开启输出,并且按照行号 时分的方式输出
dm.FoobarSetSave(foobar, "output.txt", 1, "[%L03d%] (%hh%-%mm%)")
// 这个输出的信息类似如下
[001] (23-16)…
[002] (23-17)…
[003] (23-20)…