C# 클래스 AcTools.Windows.Input.MouseSimulator

Implements the IMouseSimulator interface by calling the an IInputMessageDispatcher to simulate Mouse gestures.
상속: IMouseSimulator
파일 보기 프로젝트 열기: gro-ove/actools

공개 메소드들

메소드 설명
HorizontalScroll ( int scrollAmountInClicks ) : IMouseSimulator

Simulates a mouse horizontal wheel scroll gesture. Supported by Windows Vista and later.

LeftButtonClick ( ) : IMouseSimulator

Simulates a mouse left-click gesture.

LeftButtonDoubleClick ( ) : IMouseSimulator

Simulates a mouse left button double-click gesture.

LeftButtonDown ( ) : IMouseSimulator

Simulates a mouse left button down gesture.

LeftButtonUp ( ) : IMouseSimulator

Simulates a mouse left button up gesture.

MouseSimulator ( IInputSimulator inputSimulator ) : System

Initializes a new instance of the MouseSimulator class using an instance of a WindowsInputMessageDispatcher for dispatching InputEntry messages.

MoveMouseBy ( int pixelDeltaX, int pixelDeltaY ) : IMouseSimulator

Simulates mouse movement by the specified distance measured as a delta from the current mouse location in pixels.

MoveMouseTo ( double absoluteX, double absoluteY ) : IMouseSimulator

Simulates mouse movement to the specified location on the primary display device.

MoveMouseToPositionOnVirtualDesktop ( double absoluteX, double absoluteY ) : IMouseSimulator

Simulates mouse movement to the specified location on the Virtual Desktop which includes all active displays.

RightButtonClick ( ) : IMouseSimulator

Simulates a mouse right button click gesture.

RightButtonDoubleClick ( ) : IMouseSimulator

Simulates a mouse right button double-click gesture.

RightButtonDown ( ) : IMouseSimulator

Simulates a mouse right button down gesture.

RightButtonUp ( ) : IMouseSimulator

Simulates a mouse right button up gesture.

Sleep ( System.TimeSpan timeout ) : IMouseSimulator

Sleeps the executing thread to create a pause between simulated inputs.

Sleep ( int millsecondsTimeout ) : IMouseSimulator

Sleeps the executing thread to create a pause between simulated inputs.

VerticalScroll ( int scrollAmountInClicks ) : IMouseSimulator

Simulates mouse vertical wheel scroll gesture.

XButtonClick ( int buttonId ) : IMouseSimulator

Simulates a mouse X button click gesture.

XButtonDoubleClick ( int buttonId ) : IMouseSimulator

Simulates a mouse X button double-click gesture.

XButtonDown ( int buttonId ) : IMouseSimulator

Simulates a mouse X button down gesture.

XButtonUp ( int buttonId ) : IMouseSimulator

Simulates a mouse X button up gesture.

비공개 메소드들

메소드 설명
MouseSimulator ( IInputSimulator inputSimulator, IInputMessageDispatcher messageDispatcher ) : System

Initializes a new instance of the MouseSimulator class using the specified IInputMessageDispatcher for dispatching InputEntry messages.

SendSimulatedInput ( InputEntry inputList ) : void

Sends the list of InputEntry messages using the IInputMessageDispatcher instance.

메소드 상세

HorizontalScroll() 공개 메소드

Simulates a mouse horizontal wheel scroll gesture. Supported by Windows Vista and later.
public HorizontalScroll ( int scrollAmountInClicks ) : IMouseSimulator
scrollAmountInClicks int The amount to scroll in clicks. A positive value indicates that the wheel was rotated to the right; a negative value indicates that the wheel was rotated to the left.
리턴 IMouseSimulator

LeftButtonClick() 공개 메소드

Simulates a mouse left-click gesture.
public LeftButtonClick ( ) : IMouseSimulator
리턴 IMouseSimulator

LeftButtonDoubleClick() 공개 메소드

Simulates a mouse left button double-click gesture.
public LeftButtonDoubleClick ( ) : IMouseSimulator
리턴 IMouseSimulator

LeftButtonDown() 공개 메소드

Simulates a mouse left button down gesture.
public LeftButtonDown ( ) : IMouseSimulator
리턴 IMouseSimulator

LeftButtonUp() 공개 메소드

Simulates a mouse left button up gesture.
public LeftButtonUp ( ) : IMouseSimulator
리턴 IMouseSimulator

MouseSimulator() 공개 메소드

Initializes a new instance of the MouseSimulator class using an instance of a WindowsInputMessageDispatcher for dispatching InputEntry messages.
public MouseSimulator ( IInputSimulator inputSimulator ) : System
inputSimulator IInputSimulator The that owns this instance.
리턴 System

MoveMouseBy() 공개 메소드

Simulates mouse movement by the specified distance measured as a delta from the current mouse location in pixels.
public MoveMouseBy ( int pixelDeltaX, int pixelDeltaY ) : IMouseSimulator
pixelDeltaX int The distance in pixels to move the mouse horizontally.
pixelDeltaY int The distance in pixels to move the mouse vertically.
리턴 IMouseSimulator

MoveMouseTo() 공개 메소드

Simulates mouse movement to the specified location on the primary display device.
public MoveMouseTo ( double absoluteX, double absoluteY ) : IMouseSimulator
absoluteX double The destination’s absolute X-coordinate on the primary display device where 0 is the extreme left hand side of the display device and 65535 is the extreme right hand side of the display device.
absoluteY double The destination’s absolute Y-coordinate on the primary display device where 0 is the top of the display device and 65535 is the bottom of the display device.
리턴 IMouseSimulator

MoveMouseToPositionOnVirtualDesktop() 공개 메소드

Simulates mouse movement to the specified location on the Virtual Desktop which includes all active displays.
public MoveMouseToPositionOnVirtualDesktop ( double absoluteX, double absoluteY ) : IMouseSimulator
absoluteX double The destination’s absolute X-coordinate on the virtual desktop where 0 is the left hand side of the virtual desktop and 65535 is the extreme right hand side of the virtual desktop.
absoluteY double The destination’s absolute Y-coordinate on the virtual desktop where 0 is the top of the virtual desktop and 65535 is the bottom of the virtual desktop.
리턴 IMouseSimulator

RightButtonClick() 공개 메소드

Simulates a mouse right button click gesture.
public RightButtonClick ( ) : IMouseSimulator
리턴 IMouseSimulator

RightButtonDoubleClick() 공개 메소드

Simulates a mouse right button double-click gesture.
public RightButtonDoubleClick ( ) : IMouseSimulator
리턴 IMouseSimulator

RightButtonDown() 공개 메소드

Simulates a mouse right button down gesture.
public RightButtonDown ( ) : IMouseSimulator
리턴 IMouseSimulator

RightButtonUp() 공개 메소드

Simulates a mouse right button up gesture.
public RightButtonUp ( ) : IMouseSimulator
리턴 IMouseSimulator

Sleep() 공개 메소드

Sleeps the executing thread to create a pause between simulated inputs.
public Sleep ( System.TimeSpan timeout ) : IMouseSimulator
timeout System.TimeSpan The time to wait.
리턴 IMouseSimulator

Sleep() 공개 메소드

Sleeps the executing thread to create a pause between simulated inputs.
public Sleep ( int millsecondsTimeout ) : IMouseSimulator
millsecondsTimeout int The number of milliseconds to wait.
리턴 IMouseSimulator

VerticalScroll() 공개 메소드

Simulates mouse vertical wheel scroll gesture.
public VerticalScroll ( int scrollAmountInClicks ) : IMouseSimulator
scrollAmountInClicks int The amount to scroll in clicks. A positive value indicates that the wheel was rotated forward, away from the user; a negative value indicates that the wheel was rotated backward, toward the user.
리턴 IMouseSimulator

XButtonClick() 공개 메소드

Simulates a mouse X button click gesture.
public XButtonClick ( int buttonId ) : IMouseSimulator
buttonId int The button id.
리턴 IMouseSimulator

XButtonDoubleClick() 공개 메소드

Simulates a mouse X button double-click gesture.
public XButtonDoubleClick ( int buttonId ) : IMouseSimulator
buttonId int The button id.
리턴 IMouseSimulator

XButtonDown() 공개 메소드

Simulates a mouse X button down gesture.
public XButtonDown ( int buttonId ) : IMouseSimulator
buttonId int The button id.
리턴 IMouseSimulator

XButtonUp() 공개 메소드

Simulates a mouse X button up gesture.
public XButtonUp ( int buttonId ) : IMouseSimulator
buttonId int The button id.
리턴 IMouseSimulator