2.0.1 • Published 3 years ago

autoit-wrapper v2.0.1

Weekly downloads
-
License
996 license
Repository
github
Last release
3 years ago

An autoit DLL wrapper by nodejs

Install

$ npm install --save autoit

node-gyp is required to install this module. If you failed to install this module, please check this page to install node-gyp, and try to run "npm install --save autoit" again.

https://www.npmjs.com/package/node-gyp

Usage

var au = require('autoit');

au.Init();
au.Run("notepad.exe");
au.WinWait("[Class:Notepad]");
au.Send("Hello, autoit & nodejs!");

API

API parameters

Type of API parameters

Parameter starts with "sz" is a string, for example: szOption, szText
Parameter starts with "n" is an integer, for example: nValue
Parameter starts with "h" is a handler, which is essentially an integer, for example: hWnd, hCtrl

About the default parameters

You can call the functions with default parameters.
For example --
    ControlCommand(szTitle [, szText], szControl, szCommand [, szExtra] [, nBufSize])
you can call it with the last two parameters omitted --
    au.ControlCommand("[Class:Notepad]", "", "[CLASS:Edit]", "IsVisible")
If you would like to use the default value of second parameters "szText", please fill it with undefined,
    au.ControlCommand("[Class:Notepad]", undefined, "[CLASS:Edit]", "IsVisible")

API list

Init()

Return: none

error()

Return: integer

AutoItSetOption(szOption, nValue)

Return: integer

ClipGet(nBufSize)

Return: szClip

ClipPut(szClip)

Return: none

ControlClick(szTitle , szText, szControl , szButton , nX)

Return: integer

ControlClick(hWnd, hCtrl , szButton , nX)

Return: integer

ControlCommand(szTitle , szText, szControl, szCommand , szExtra)

Return: szResult

ControlCommand(hWnd, hCtrl, szCommand , szExtra)

Return: szResult

ControlListView(szTitle , szText, szControl, szCommand , szExtra1 , nBufSize)

Return: szResult

ControlListView(hWnd, hCtrl, szCommand , szExtra1 , nBufSize)

Return: szResult

ControlDisable(szTitle , szText, szControl)

Return: integer

ControlDisable(hWnd, hCtrl)

Return: integer

ControlEnable(szTitle , szText, szControl)

Return: integer

ControlEnable(hWnd, hCtrl)

Return: integer

ControlFocus(szTitle , szText, szControl)

Return: integer

ControlFocus(hWnd, hCtrl)

Return: integer

ControlGetFocus(szTitle , szText)

Return: szControlWithFocus

ControlGetFocus(hWnd , nBufSize)

Return: szControlWithFocus

ControlGetHandle(hWnd, szControl)

Return: hCtrl

ControlGetHandleAsText(szTitle , szText, szControl , nBufSize)

Return: szRetText

ControlGetPos(szTitle , szText, szControl)

Return: lpRect

ControlGetPos(hWnd, hCtrl)

Return: lpRect

ControlGetText(szTitle , szText, szControl , nBufSize)

Return: szControlText

ControlGetText(hWnd, hCtrl , nBufSize)

Return: szControlText

ControlHide(szTitle , szText, szControl)

Return: integer

ControlHide(hWnd, hCtrl)

Return: integer

ControlMove(szTitle , szText, szControl, nX, nY , nWidth)

Return: integer

ControlMove(hWnd, hCtrl, nX, nY , nWidth)

Return: integer

ControlSend(szTitle , szText, szControl, szSendText , nMode)

Return: integer

ControlSend(hWnd, hCtrl, szSendText , nMode)

Return: integer

ControlSetText(szTitle , szText, szControl, szControlText)

Return: integer

ControlSetText(hWnd, hCtrl, szControlText)

Return: integer

ControlShow(szTitle , szText, szControl)

Return: integer

ControlShow(hWnd, hCtrl)

Return: integer

ControlTreeView(szTitle , szText, szControl, szCommand , szExtra1 , nBufSize)

Return: szResult

ControlTreeView(hWnd, hCtrl, szCommand , szExtra1 , nBufSize)

Return: szResult

DriveMapAdd(szDevice, szShare, nFlags , szUser , nBufSize)

Return: szResult

DriveMapDel(szDevice)

Return: integer

DriveMapGet(szDevice , nBufSize)

Return: szMapping

IsAdmin()

Return: integer

MouseClick(szButton , nY , nSpeed)

Return: integer

MouseClickDrag(szButton, nX1, nY1, nX2, nY2 , nSpeed)

Return: integer

MouseDown(szButton)

Return: none

MouseGetCursor()

Return: integer

MouseGetPos()

Return: lpPoint

MouseMove(nX, nY , nSpeed)

Return: integer

MouseUp(szButton)

Return: none

MouseWheel(szDirection, nClicks)

Return: none

Opt(szOption, nValue)

Return: integer

PixelChecksum(lpRect , nStep)

Return: integer

PixelGetColor(nX, nY)

Return: integer

PixelSearch(lpRect, nCol , nVar)

Return: pPointResult

ProcessClose(szProcess)

Return: integer

ProcessExists(szProcess)

Return: integer

ProcessSetPriority(szProcess, nPriority)

Return: integer

ProcessWait(szProcess , nTimeout)

Return: integer

ProcessWaitClose(szProcess , nTimeout)

Return: integer

Run(szProgram , szDir);

Return: integer

RunWait(szProgram , szDir);

Return: integer

RunAs(szUser, szDomain, szPassword, nLogonFlag, szProgram , szDir)

Return: integer

RunAsWait(szUser, szDomain, szPassword, nLogonFlag, szProgram , szDir)

Return: integer

Send(szSendText , nMode)

Return: none

Shutdown(nFlags)

Return: integer

Sleep(nMilliseconds)

Return: none

StatusbarGetText(szTitle , szText , nBufSize)

Return: szStatusText

StatusbarGetText(hWnd , nPart)

Return: szStatusText

ToolTip(szTip , nX)

Return: none

WinActivate(szTitle , szText)

Return: integer

WinActivate(hWnd)

Return: integer

WinActive(szTitle , szText)

Return: integer

WinActive(hWnd)

Return: integer

WinClose(szTitle , szText)

Return: integer

WinClose(hWnd)

Return: integer    

WinExists(szTitle , szText)

Return: integer

WinExists(hWnd)

Return: integer    

WinGetCaretPos()

Return: lpPoint

WinGetClassList(szTitle , szText)

Return: szRetText

WinGetClassList(hWnd , nBufSize)

Return: szRetText

WinGetClientSize(szTitle , szText)

Return: lpRect

WinGetClientSize(hWnd)

Return: lpRect

WinGetHandle(szTitle , szText)

Return: hWnd

WinGetHandleAsText(szTitle , szText)

Return: szRetText

WinGetPos(szTitle , szText)

Return: lpRect

WinGetPos(hWnd)

Return: lpRect

WinGetProcess(szTitle , szText)

Return: integer

WinGetProcess(hWnd)

Return: integer

WinGetState(szTitle , szText)

Return: integer

WinGetState(hWnd)

Return: integer

WinGetText(szTitle , szText)

Return: szRetText

WinGetText(hWnd , nBufSize)

Return: szRetText

WinGetTitle(szTitle , szText)

Return: szRetText

WinGetTitle(hWnd , nBufSize)

Return: szRetText

WinKill(szTitle , szText)

Return: integer

WinKill(hWnd)

Return: integer

WinMenuSelectItem(szTitle , szText, szItem1 , szItem2 , szItem4 , szItem6 , szItem8)

Return: integer

WinMenuSelectItem(hWnd, szItem1 , szItem2 , szItem4 , szItem6 , szItem8)

Return: integer

WinMinimizeAll()

Return: none

WinMinimizeAllUndo()

Return: none

WinMove(szTitle , szText, nX, nY , nWidth)

Return: integer

WinMove(hWnd, nX, nY , nWidth)

Return: integer

WinSetOnTop(szTitle , szText, nFlag)

Return: integer

WinSetOnTop(hWnd, nFlag)

Return: integer

WinSetState(szTitle , szText, nFlags)

Return: integer

WinSetState(hWnd, nFlags)

Return: integer

WinSetTitle(szTitle , szText, szNewTitle)

Return: integer

WinSetTitle(hWnd, szNewTitle)

Return: integer

WinSetTrans(szTitle , szText, nTrans)

Return: integer

WinSetTrans(hWnd, nTrans)

Return: integer

WinWait(szTitle , szText)

Return: integer

WinWait(hWnd , nTimeout)

Return: integer

WinWaitActive(szTitle , szText)

Return: integer

WinWaitActive(hWnd , nTimeout)

Return: integer

WinWaitClose(szTitle , szText)

Return: integer

WinWaitClose(hWnd , nTimeout)

Return: integer

WinWaitNotActive(szTitle , szText)

Return: integer

WinWaitNotActive(hWnd , nTimeout)

Return: integer

PostMessage(hWnd, nMsg , nWParam)

Return: integer

SendMessage(hWnd, nMsg , nWParam)

Return: integer

License

MIT © xhawk

2.0.1

3 years ago

2.0.0

3 years ago