NoteEditor
笔记编辑器,提供富文本编辑功能。
方法
activate()
激活笔记编辑器窗口。
focus_editor(force_click=True)
聚焦到编辑区域。
内容操作
content
获取当前编辑器内容。
- 返回
str | None
set_content(text)
设置编辑器内容(覆盖)。
- text
str— 要设置的文本
type_text(text)
在当前光标位置输入文本。
- text
str— 要输入的文本
clear()
清空编辑器内容。
select_all()
全选。
格式操作
bold()
加粗(Ctrl+B)。
italic()
斜体(Ctrl+I)。
underline()
下划线(Ctrl+U)。
highlight()
高亮。
编辑操作
undo()
撤销。
redo()
重做。
new_line()
换行。
save()
保存笔记。
paste()
粘贴剪贴板内容。
paste_file(file_path)
粘贴文件。
- file_path
str— 文件路径
add_file(file_path)
添加文件附件。
- file_path
str— 文件路径
语音输入
begin_voice_input()
开始语音输入。
end_voice_input()
结束语音输入。
标签
add_tags(*tags)
添加标签。
- tags
str— 一个或多个标签名
示例
python
from pywxauto import Weixin
wx = Weixin()
# 创建笔记
wx.session.create_note("会议纪要\n1. 项目进度\n2. 下周计划")
# 如果需要更精细的编辑操作
note = wx.session._new_note()
note.set_content("标题")
note.bold()
note.new_line()
note.type_text("正文内容...")
note.add_file("C:/docs/attachment.pdf")
note.add_tags("工作", "会议")
note.save()