Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type VirtualMouse ¶
type VirtualMouse interface {
Register() error
Unregister() error
Move(deltaX, deltaY int32)
MoveX(deltaX int32)
MoveY(deltaY int32)
ScrollVertical(delta int32)
ScrollHorizontal(delta int32)
ButtonPress(button linux.Button)
ButtonRelease(button linux.Button)
ScrollUp()
ScrollDown()
ScrollLeft()
ScrollRight()
Click(btn linux.Button)
DoubleClick(btn linux.Button)
ClickLeft()
ClickRight()
ClickMiddle()
DoubleClickLeft()
DoubleClickRight()
DoubleClickMiddle()
Send(evType, code uint16, value int32)
EventPath() string
}
VirtualMouse is a high-level virtual mouse input device.
func NewGenericMouse ¶
func NewGenericMouse() VirtualMouse
func NewLogitechG402 ¶
func NewLogitechG402() VirtualMouse
type VirtualMouseFactory ¶
type VirtualMouseFactory interface {
WithDevice(device virtual_device.VirtualDevice) VirtualMouseFactory
WithClickDelay(delay int) VirtualMouseFactory
WithDoubleClickDelay(delay int) VirtualMouseFactory
WithHighResStepVertical(step int32) VirtualMouseFactory
WithHighResStepHorizontal(step int32) VirtualMouseFactory
Create() VirtualMouse
}
VirtualMouseFactory configures and creates VirtualMouse instances.
func NewVirtualMouseFactory ¶
func NewVirtualMouseFactory() VirtualMouseFactory
NewVirtualMouseFactory returns a new factory for building virtual mice.
Click to show internal directories.
Click to hide internal directories.