// 模拟输入字符串 func InjectKeyPress(b *cef.Browser, text string) { h := b.GetHost() ss := strings.Split(text, "") for i := 0; i < len(ss); i++ { c := ss[i] InjectKey(h, c) } }
// 模拟鼠标点击 func InjectMouseClick(b *cef.Browser, x, y /*, buttonType int, mouseUp bool, clickCount*/ int) { var event cef.CefMouseEvent event.Modifiers = 0 event.X = x event.Y = y h := b.GetHost() h.SendMouseClickEvent(&event, 0, false, 1) h.SendMouseClickEvent(&event, 0, true, 1) }
// 设置焦点 func InjectFocus(b *cef.Browser, focus bool) { h := b.GetHost() h.SetFocus(focus) }