ime — 输入法
import "gomaton.dev/sdk/ime"
Package ime 剪贴板、文本输入与输入法(胶水:框架桥 + shell)。
能力总览:
- 剪贴板:GetClipText / SetClipText 读写系统剪贴板。
- 文本输入:InputText 往焦点输入框提交文本(走 commitText,能过联想/搜索框)、 PasteText 置剪贴板再粘贴。
- 输入法:GetCurrentIME / SetCurrentIME 查/切当前输入法、GetIMEList 列已装输入法。 惯例是「用时切、用完切回」,不设默认,免挡人工打字。
GetClipText
func GetClipText() string
GetClipText 读系统剪贴板文本。
GetCurrentIME
func GetCurrentIME() string
GetCurrentIME 当前输入法 ID。
GetIMEList
func GetIMEList() []string
GetIMEList 已安装输入法 ID 列表。
InputText
func InputText(text string) bool
InputText 往当前焦点输入框输入文字(中文可用)。
PasteText
func PasteText(text string) bool
PasteText 写剪贴板再粘贴到焦点输入框。
SetClipText
func SetClipText(text string) bool
SetClipText 写系统剪贴板。
SetCurrentIME
func SetCurrentIME(imeID string) error
SetCurrentIME 切换输入法(需已启用)。