Ejemplo n.º 1
0
// 模拟输入字符串
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)
	}
}
Ejemplo n.º 2
0
// 模拟鼠标点击
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)
}
Ejemplo n.º 3
0
// 设置焦点
func InjectFocus(b *cef.Browser, focus bool) {
	h := b.GetHost()
	h.SetFocus(focus)
}