mirror of
https://github.com/moparisthebest/Simba
synced 2024-11-25 18:52:15 -05:00
More manual stuff, just updated the rest of them using the new functions, also I think that having a pvtotal command would be nice.
Anyways, sorry if some are messed up, I did my best. git-svn-id: http://www.villavu.com/repositories/merlijn/mufasa@518 3f818213-9676-44b0-a9b4-5e4c4e03d09d
This commit is contained in:
parent
5b2c6d8305
commit
352979fbf8
@ -17,6 +17,7 @@
|
|||||||
\newcommand{\pvtypel}[1]{{\color{typeGreen}{#1}}}
|
\newcommand{\pvtypel}[1]{{\color{typeGreen}{#1}}}
|
||||||
\newcommand{\pvname}[1]{{\color{typeRed}{#1}}:}
|
\newcommand{\pvname}[1]{{\color{typeRed}{#1}}:}
|
||||||
\newcommand{\mname}[1]{{\color{blue}{#1}}}
|
\newcommand{\mname}[1]{{\color{blue}{#1}}}
|
||||||
|
\newcommand{\pvtotal}[2]{{\pvname{#1}} {\pvtype{#2}}} %this might be better?
|
||||||
|
|
||||||
|
|
||||||
\maketitle
|
\maketitle
|
||||||
@ -135,14 +136,12 @@ TMousePress, which defines if the mouse button is to be down or up.
|
|||||||
% TMousePress = (mouse_Down, mouse_Up);
|
% TMousePress = (mouse_Down, mouse_Up);
|
||||||
|
|
||||||
\subsection{MoveMouse}
|
\subsection{MoveMouse}
|
||||||
\textbf{procedure} {\color{blue}{MoveMouse}}({\color{typeRed}
|
\pproc \mname{MoveMouse}(\textbf{in } \pvname{x, y} \pvtypel{Integer});
|
||||||
{in x, y: }}{\color{typeGreen}{Integer}});
|
|
||||||
|
|
||||||
MoveMouse moves the mouse pointer to the specified x and y coordinates.
|
MoveMouse moves the mouse pointer to the specified x and y coordinates.
|
||||||
|
|
||||||
\subsection{GetMousePos}
|
\subsection{GetMousePos}
|
||||||
\textbf{procedure} {\color{blue}{GetMousePos}}({\color{typeRed}
|
\pproc \mname{GetMousePos}(\textbf{out } \pvname{x, y} \pvtypel{Integer});
|
||||||
{out x, y: }}{\color{typeGreen}{Integer}});
|
|
||||||
|
|
||||||
GetMousePos returns the current position of the mouse in \textbf{x} and
|
GetMousePos returns the current position of the mouse in \textbf{x} and
|
||||||
\textbf{y}.
|
\textbf{y}.
|
||||||
@ -156,18 +155,15 @@ coordinate. If the mouse if not at the given \textbf{x}, \textbf{y} yet, the mou
|
|||||||
will be set to \textbf{x}, \textbf{y}.
|
will be set to \textbf{x}, \textbf{y}.
|
||||||
|
|
||||||
\subsection{ReleaseMouse}
|
\subsection{ReleaseMouse}
|
||||||
\textbf{procedure} {\color{blue}{ReleaseMouse}}({\color{typeRed}
|
\pproc \mname{ReleaseMouse}(\pvname{x, y} \pvtype{Integer} \pvname{clickType} \pvtypel{TClickType});
|
||||||
{x, y: }}{\color{typeGreen}{Integer}}; {\color{typeRed}{clickType :}}
|
|
||||||
{\color{typeGreen}{TClickType}});
|
|
||||||
|
|
||||||
ReleaseMouse releases the given mouse button (clickType) at the specified \textbf{x}, \textbf{y}
|
ReleaseMouse releases the given mouse button (clickType) at the specified \textbf{x}, \textbf{y}
|
||||||
coordinate. If the mouse if not at the given \textbf{x}, \textbf{y} yet, the mouse position
|
coordinate. If the mouse if not at the given \textbf{x}, \textbf{y} yet, the mouse position
|
||||||
will be set to \textbf{x}, \textbf{y}.
|
will be set to \textbf{x}, \textbf{y}.
|
||||||
|
|
||||||
\subsection{ClickMouse}
|
\subsection{ClickMouse}
|
||||||
\textbf{procedure} {\color{blue}{ClickMouse}}({\color{typeRed}
|
\pproc \mname{ClickMouse}(\pvname{x, y} \pvtype{Integer} \pvname{clickType}
|
||||||
{x, y: }}{\color{typeGreen}{Integer}}; {\color{typeRed}{clickType :}}
|
\pvtypel{TClickType});
|
||||||
{\color{typeGreen}{TClickType}});
|
|
||||||
|
|
||||||
ClickMouse performs a click with the given mouse button (clickType) at the
|
ClickMouse performs a click with the given mouse button (clickType) at the
|
||||||
specified x, y coordinate.
|
specified x, y coordinate.
|
||||||
@ -365,8 +361,7 @@ Virtual Keys also work on non-Windows operating systems.
|
|||||||
|
|
||||||
\subsection{KeyDown}
|
\subsection{KeyDown}
|
||||||
|
|
||||||
\textbf{procedure} {\color{blue}{KeyDown}}({\color{typeRed}
|
\pproc \mname{KeyDown}(\pvname{key} \pvtypel{Word});
|
||||||
{key: }}{\color{typeGreen}{Word}});
|
|
||||||
|
|
||||||
KeyDown sends a request to the Operating System to ``fake'' an event that
|
KeyDown sends a request to the Operating System to ``fake'' an event that
|
||||||
causes the Key to be ``down''.
|
causes the Key to be ``down''.
|
||||||
@ -378,8 +373,7 @@ Don't forget that certain keys may require that shift, or another key,
|
|||||||
is down as well.
|
is down as well.
|
||||||
|
|
||||||
\subsection{KeyUp}
|
\subsection{KeyUp}
|
||||||
\textbf{procedure} {\color{blue}{KeyUp}}({\color{typeRed}
|
\pproc \mname{KeyUp}(\pvname{key} \pvtypel{Word});
|
||||||
{key: }}{\color{typeGreen}{Word}});
|
|
||||||
|
|
||||||
KeyUp sends a request to the Operating System to ``fake'' an event that
|
KeyUp sends a request to the Operating System to ``fake'' an event that
|
||||||
causes the Key to be ``up''.
|
causes the Key to be ``up''.
|
||||||
@ -387,22 +381,19 @@ causes the Key to be ``up''.
|
|||||||
|
|
||||||
\subsection{PressKey}
|
\subsection{PressKey}
|
||||||
|
|
||||||
\textbf{procedure} {\color{blue}{PressKey}}({\color{typeRed}
|
\pproc \mname{PressKey}(\pvname{key} \pvtypel{Word});
|
||||||
{key: }}{\color{typeGreen}{Word}});
|
|
||||||
|
|
||||||
PressKey combines KeyDown and KeyUp, to fake a key press.
|
PressKey combines KeyDown and KeyUp, to fake a key press.
|
||||||
|
|
||||||
\subsection{SendKeys}
|
\subsection{SendKeys}
|
||||||
|
|
||||||
\textbf{procedure} {\color{blue}{SendKEys}}({\color{typeRed}
|
\pproc \mname{SendKeys}(\pvname{s} \pvtypel{String});
|
||||||
{s: }}{\color{typeGreen}{String}});
|
|
||||||
|
|
||||||
SendKeys takes a string \textbf{s}, and attempts to send it's complete contents to
|
SendKeys takes a string \textbf{s}, and attempts to send it's complete contents to
|
||||||
the client. It currently only accepts characters ranging from ``A..z''.
|
the client. It currently only accepts characters ranging from ``A..z''.
|
||||||
|
|
||||||
\subsection{IsKeyDown}
|
\subsection{IsKeyDown}
|
||||||
\textbf{function} {\color{blue}{PressKey}}({\color{typeRed}
|
\pfunc \mname{PressKey}(\pvname{key} \pvtypel{Word}): \pvtype{Boolean}
|
||||||
{key: }}{\color{typeGreen}{Word}}): {\color{typeGreen}{Boolean}};
|
|
||||||
|
|
||||||
IsKeyDown returns true if the given VK key is ``down''.
|
IsKeyDown returns true if the given VK key is ``down''.
|
||||||
|
|
||||||
@ -421,9 +412,8 @@ result of IsKeyDown:
|
|||||||
|
|
||||||
\subsection{FindColor}
|
\subsection{FindColor}
|
||||||
|
|
||||||
\textbf{function} {\color{blue}{FindColor}}({\color{typeRed}
|
\pfunc \mname{FindColor}}(\textbf{out} \pvname{x, y} \pvtype{Integer} \pvname{col, x1, y1, x2, y2}
|
||||||
{var x, y: }}{\color{typeGreen}{Integer}}; {\color{typeRed}
|
\pvtypel{Integer}): \pvtype{Boolean}
|
||||||
{col, x1, y1, x2, y2: }}{\color{typeGreen}{Integer}}): {\color{typeGreen}{Boolean}};
|
|
||||||
|
|
||||||
FindColor returns true if the exact color given (col) is found in the box defined by x1, y1, x2, y2.
|
FindColor returns true if the exact color given (col) is found in the box defined by x1, y1, x2, y2.
|
||||||
The point is returned in x and y. It searches from the top left to the bottom right and will stop
|
The point is returned in x and y. It searches from the top left to the bottom right and will stop
|
||||||
@ -431,9 +421,8 @@ after matching a point.
|
|||||||
|
|
||||||
\subsection{FindColorTolerance}
|
\subsection{FindColorTolerance}
|
||||||
|
|
||||||
\textbf{function} {\color{blue}{FindColorTolerance}}({\color{typeRed}
|
\pfunc \mname{FindColorTolerance}(\textbf{out} \pvname{x, y: } \pvtype{Integer}
|
||||||
{var x, y: }}{\color{typeGreen}{Integer}}; {\color{typeRed}
|
\pvname{col, x1, y1, x2, y2, tol: }\pvtypel{Integer}): \pvtype{Boolean}
|
||||||
{col, x1, y1, x2, y2, tol: }}{\color{typeGreen}{Integer}}): {\color{typeGreen}{Boolean}};
|
|
||||||
|
|
||||||
FindColorTolerance returns true if a colour within the given tolerance range (tol) of the given color (col)
|
FindColorTolerance returns true if a colour within the given tolerance range (tol) of the given color (col)
|
||||||
is found in the box defined by x1, y1, x2, y2. Only the first point is returned in x and y.
|
is found in the box defined by x1, y1, x2, y2. Only the first point is returned in x and y.
|
||||||
@ -442,9 +431,8 @@ It searches from the top left to the bottom right and will stop after matching a
|
|||||||
|
|
||||||
\subsection{FindColorsTolerance}
|
\subsection{FindColorsTolerance}
|
||||||
|
|
||||||
\textbf{function} {\color{blue}{FindColorsTolerance}}({\color{typeRed}
|
\pfunc \mname{FindColorsTolerance}( \textbf{out }\pvname{pts} \pvtype{TPointArray} \pvname
|
||||||
{var pts: }}{\color{typeGreen}{TPointArray}}; {\color{typeRed}
|
{col, x1, y1, x2, y2, tol} \pvtypel{Integer}): \pvtype{Boolean}
|
||||||
{col, x1, y1, x2, y2, tol: }}{\color{typeGreen}{Integer}}): {\color{typeGreen}{Boolean}};
|
|
||||||
|
|
||||||
FindColorsTolerance returns true if at least one point was found. A point is found if it is within the
|
FindColorsTolerance returns true if at least one point was found. A point is found if it is within the
|
||||||
given tolerance range (tol) of the given color (col) and inside the box defined by x1, y1, x2, y2.
|
given tolerance range (tol) of the given color (col) and inside the box defined by x1, y1, x2, y2.
|
||||||
@ -493,7 +481,7 @@ Deprecated DTM type:
|
|||||||
\subsection{FindDTM}
|
\subsection{FindDTM}
|
||||||
|
|
||||||
|
|
||||||
\pfunc \mname{FindDTM}(\pvname{DTM: }\pvtype{Integer} \textbf{var}
|
\pfunc \mname{FindDTM}(\pvname{DTM}\pvtype{Integer} \textbf{out}
|
||||||
\pvname{x, y} \pvtype{Integer} \pvname{x1, y1, x2, y2} \pvtypel{Integer}):
|
\pvname{x, y} \pvtype{Integer} \pvname{x1, y1, x2, y2} \pvtypel{Integer}):
|
||||||
\pvtype{Boolean}
|
\pvtype{Boolean}
|
||||||
|
|
||||||
@ -505,7 +493,7 @@ the first found DTM.
|
|||||||
|
|
||||||
\subsection{FindDTMs}
|
\subsection{FindDTMs}
|
||||||
|
|
||||||
\pfunc \mname{FindDTMs}(\pvname{DTM}\pvtype{Integer} \pvname{Points}
|
\pfunc \mname{FindDTMs}(\pvname{DTM}\pvtype{Integer} \textbf{out} \pvname{Points}
|
||||||
\pvtype{TPointArray} \pvname{x1, y1, x2, y2} \pvtypel{Integer}):
|
\pvtype{TPointArray} \pvname{x1, y1, x2, y2} \pvtypel{Integer}):
|
||||||
\pvtype{Boolean}
|
\pvtype{Boolean}
|
||||||
|
|
||||||
@ -513,9 +501,9 @@ FindDTMs is like FindDTM, but it returns an array of \textbf{x} and \textbf{y},
|
|||||||
\textbf{TPointArray} type.
|
\textbf{TPointArray} type.
|
||||||
|
|
||||||
\subsection{FindDTMRotated}
|
\subsection{FindDTMRotated}
|
||||||
\pfunc \mname{FindDTMRotated}(\pvname{DTM}\pvtype{Integer} \textbf{var}
|
\pfunc \mname{FindDTMRotated}(\pvname{DTM}\pvtype{Integer} \textbf{out }
|
||||||
\pvname{x, y} \pvtype{Integer} \pvname{x1, y1, x2, y2} \pvtype{Integer}
|
\pvname{x, y} \pvtype{Integer} \pvname{x1, y1, x2, y2} \pvtype{Integer}
|
||||||
\pvname{sAngle, eAngle, aStep} \pvtype{Extended} \textbf{var}
|
\pvname{sAngle, eAngle, aStep} \pvtype{Extended} \textbf{out}
|
||||||
\pvname{aFound} \pvtypel{Extended}): \pvtype{Boolean}
|
\pvname{aFound} \pvtypel{Extended}): \pvtype{Boolean}
|
||||||
|
|
||||||
FindDTMRotated is behaves like FindDTM. Only, it will turn the DTM between
|
FindDTMRotated is behaves like FindDTM. Only, it will turn the DTM between
|
||||||
@ -525,7 +513,7 @@ at.
|
|||||||
\subsection{FindDTMsRotated}
|
\subsection{FindDTMsRotated}
|
||||||
\pfunc \mname{FindDTMRotated}(\pvname{DTM}\pvtype{Integer} \textbf{var}
|
\pfunc \mname{FindDTMRotated}(\pvname{DTM}\pvtype{Integer} \textbf{var}
|
||||||
\pvname{Points} \pvtype{TPointArray} \pvname{x1, y1, x2, y2} \pvtype{Integer}
|
\pvname{Points} \pvtype{TPointArray} \pvname{x1, y1, x2, y2} \pvtype{Integer}
|
||||||
\pvname{sAngle, eAngle, aStep} \pvtype{Extended} \textbf{var}
|
\pvname{sAngle, eAngle, aStep} \pvtype{Extended} \textbf{out}
|
||||||
\pvname{aFound} \pvtypel{T2DExtendedArray}): \pvtype{Boolean}
|
\pvname{aFound} \pvtypel{T2DExtendedArray}): \pvtype{Boolean}
|
||||||
|
|
||||||
FindDTMRotated is behaves like FindDTMs. Only, it will turn the DTM between
|
FindDTMRotated is behaves like FindDTMs. Only, it will turn the DTM between
|
||||||
@ -651,7 +639,7 @@ Wizzyplugin stuff
|
|||||||
Nothing here! Do you really think we document Easter eggs?
|
Nothing here! Do you really think we document Easter eggs?
|
||||||
????
|
????
|
||||||
|
|
||||||
Hakuna matata!
|
HakunaMatata!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user