Skip to content

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()