autoit
v1.1.11
Published
nodejs autoit(x) wrapper
Downloads
73
Readme
An autoit DLL wrapper by nodejs
Install
$ npm install --save autoitnode-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, hCtrlAbout 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: noneerror()
Return: integerAutoItSetOption(szOption, nValue)
Return: integerClipGet([nBufSize])
Return: szClipClipPut(szClip)
Return: noneControlClick(szTitle [, szText], szControl [, szButton] [, nNumClicks] [, nX] [, nY])
Return: integerControlClick(hWnd, hCtrl [, szButton] [, nNumClicks] [, nX] [, nY])
Return: integerControlCommand(szTitle [, szText], szControl, szCommand [, szExtra] [, nBufSize])
Return: szResultControlCommand(hWnd, hCtrl, szCommand [, szExtra] [, nBufSize])
Return: szResultControlListView(szTitle [, szText], szControl, szCommand [, szExtra1] [, szExtra2] [, nBufSize])
Return: szResultControlListView(hWnd, hCtrl, szCommand [, szExtra1] [, szExtra2] [, nBufSize])
Return: szResultControlDisable(szTitle [, szText], szControl)
Return: integerControlDisable(hWnd, hCtrl)
Return: integerControlEnable(szTitle [, szText], szControl)
Return: integerControlEnable(hWnd, hCtrl)
Return: integerControlFocus(szTitle [, szText], szControl)
Return: integerControlFocus(hWnd, hCtrl)
Return: integerControlGetFocus(szTitle [, szText] [, nBufSize])
Return: szControlWithFocusControlGetFocus(hWnd [, nBufSize])
Return: szControlWithFocusControlGetHandle(hWnd, szControl)
Return: hCtrlControlGetHandleAsText(szTitle [, szText], szControl [, nBufSize])
Return: szRetTextControlGetPos(szTitle [, szText], szControl)
Return: lpRectControlGetPos(hWnd, hCtrl)
Return: lpRectControlGetText(szTitle [, szText], szControl [, nBufSize])
Return: szControlTextControlGetText(hWnd, hCtrl [, nBufSize])
Return: szControlTextControlHide(szTitle [, szText], szControl)
Return: integerControlHide(hWnd, hCtrl)
Return: integerControlMove(szTitle [, szText], szControl, nX, nY [, nWidth] [, nHeight])
Return: integerControlMove(hWnd, hCtrl, nX, nY [, nWidth] [, nHeight])
Return: integerControlSend(szTitle [, szText], szControl, szSendText [, nMode])
Return: integerControlSend(hWnd, hCtrl, szSendText [, nMode])
Return: integerControlSetText(szTitle [, szText], szControl, szControlText)
Return: integerControlSetText(hWnd, hCtrl, szControlText)
Return: integerControlShow(szTitle [, szText], szControl)
Return: integerControlShow(hWnd, hCtrl)
Return: integerControlTreeView(szTitle [, szText], szControl, szCommand [, szExtra1] [, szExtra2] [, nBufSize])
Return: szResultControlTreeView(hWnd, hCtrl, szCommand [, szExtra1] [, szExtra2] [, nBufSize])
Return: szResultDriveMapAdd(szDevice, szShare, nFlags [, szUser] [, szPwd] [, nBufSize])
Return: szResultDriveMapDel(szDevice)
Return: integerDriveMapGet(szDevice [, nBufSize])
Return: szMappingIsAdmin()
Return: integerMouseClick([szButton] [, nX] [, nY] [, nClicks] [, nSpeed])
Return: integerMouseClickDrag(szButton, nX1, nY1, nX2, nY2 [, nSpeed])
Return: integerMouseDown([szButton])
Return: noneMouseGetCursor()
Return: integerMouseGetPos()
Return: lpPointMouseMove(nX, nY [, nSpeed])
Return: integerMouseUp([szButton])
Return: noneMouseWheel(szDirection, nClicks)
Return: noneOpt(szOption, nValue)
Return: integerPixelChecksum(lpRect [, nStep])
Return: integerPixelGetColor(nX, nY)
Return: integerPixelSearch(lpRect, nCol [, nVar] [, nStep])
Return: pPointResultProcessClose(szProcess)
Return: integerProcessExists(szProcess)
Return: integerProcessSetPriority(szProcess, nPriority)
Return: integerProcessWait(szProcess [, nTimeout])
Return: integerProcessWaitClose(szProcess [, nTimeout])
Return: integerRun(szProgram [, szDir] [, nShowFlag]);
Return: integerRunWait(szProgram [, szDir] [, nShowFlag]);
Return: integerRunAs(szUser, szDomain, szPassword, nLogonFlag, szProgram [, szDir] [, nShowFlag])
Return: integerRunAsWait(szUser, szDomain, szPassword, nLogonFlag, szProgram [, szDir] [, nShowFlag])
Return: integerSend(szSendText [, nMode])
Return: noneShutdown(nFlags)
Return: integerSleep(nMilliseconds)
Return: noneStatusbarGetText(szTitle [, szText] [, nPart] [, nBufSize])
Return: szStatusTextStatusbarGetText(hWnd [, nPart] [, nBufSize])
Return: szStatusTextToolTip(szTip [, nX] [, nY])
Return: noneWinActivate(szTitle [, szText])
Return: integerWinActivate(hWnd)
Return: integerWinActive(szTitle [, szText])
Return: integerWinActive(hWnd)
Return: integerWinClose(szTitle [, szText])
Return: integerWinClose(hWnd)
Return: integer WinExists(szTitle [, szText])
Return: integerWinExists(hWnd)
Return: integer WinGetCaretPos()
Return: lpPointWinGetClassList(szTitle [, szText] [, nBufSize])
Return: szRetTextWinGetClassList(hWnd [, nBufSize])
Return: szRetTextWinGetClientSize(szTitle [, szText])
Return: lpRectWinGetClientSize(hWnd)
Return: lpRectWinGetHandle(szTitle [, szText])
Return: hWndWinGetHandleAsText(szTitle [, szText] [, nBufSize])
Return: szRetTextWinGetPos(szTitle [, szText])
Return: lpRectWinGetPos(hWnd)
Return: lpRectWinGetProcess(szTitle [, szText])
Return: integerWinGetProcess(hWnd)
Return: integerWinGetState(szTitle [, szText])
Return: integerWinGetState(hWnd)
Return: integerWinGetText(szTitle [, szText] [, nBufSize])
Return: szRetTextWinGetText(hWnd [, nBufSize])
Return: szRetTextWinGetTitle(szTitle [, szText] [, nBufSize])
Return: szRetTextWinGetTitle(hWnd [, nBufSize])
Return: szRetTextWinKill(szTitle [, szText])
Return: integerWinKill(hWnd)
Return: integerWinMenuSelectItem(szTitle [, szText], szItem1 [, szItem2] [, szItem3] [, szItem4] [, szItem5] [, szItem6] [, szItem7] [, szItem8])
Return: integerWinMenuSelectItem(hWnd, szItem1 [, szItem2] [, szItem3] [, szItem4] [, szItem5] [, szItem6] [, szItem7] [, szItem8])
Return: integerWinMinimizeAll()
Return: noneWinMinimizeAllUndo()
Return: noneWinMove(szTitle [, szText], nX, nY [, nWidth] [, nHeight])
Return: integerWinMove(hWnd, nX, nY [, nWidth] [, nHeight])
Return: integerWinSetOnTop(szTitle [, szText], nFlag)
Return: integerWinSetOnTop(hWnd, nFlag)
Return: integerWinSetState(szTitle [, szText], nFlags)
Return: integerWinSetState(hWnd, nFlags)
Return: integerWinSetTitle(szTitle [, szText], szNewTitle)
Return: integerWinSetTitle(hWnd, szNewTitle)
Return: integerWinSetTrans(szTitle [, szText], nTrans)
Return: integerWinSetTrans(hWnd, nTrans)
Return: integerWinWait(szTitle [, szText] [, nTimeout])
Return: integerWinWait(hWnd [, nTimeout])
Return: integerWinWaitActive(szTitle [, szText] [, nTimeout])
Return: integerWinWaitActive(hWnd [, nTimeout])
Return: integerWinWaitClose(szTitle [, szText] [, nTimeout])
Return: integerWinWaitClose(hWnd [, nTimeout])
Return: integerWinWaitNotActive(szTitle [, szText] [, nTimeout])
Return: integerWinWaitNotActive(hWnd [, nTimeout])
Return: integerPostMessage(hWnd, nMsg [, nWParam] [, nLParam])
Return: integerSendMessage(hWnd, nMsg [, nWParam] [, nLParam])
Return: integerLicense
MIT © xhawk
