///用于AutoIt3 类的函数,仅在Windows下可用

class CTNAutoIt
{
public:
    CTNAutoIt();
    ~CTNAutoIt();

    ///获取控件内容
    int ControlSetText(string sTitle, string sText, string sControlID, string sNewText);

    ///设置控件内容
    string ControlGetText(string sTitle, string sText, string sControlID);

    ///设置指定标题的内容
    string WinGetText(string  szTitle, string  szText);


​    
​    int error(void);///获取窗口句柄 
    void WinGetHandle(string  szTitle, string  szText, CTNHWHNWrap& hDest);

    ///获取控件句柄
    void ControlGetHandle(CTNHWHNWrap hWnd, string  szControl, CTNHWHNWrap& hDest);


    ///设置剪切板内容
    string ClipGet(int nBufSize = 2000);

    ///设置剪切板内容
    void ClipPut(string  szClip);

    ///点击控件
    int ControlClick(string  szTitle, string  szText, string  szControl, string  szButton, int nNumClicks, int nX = AU3_INTDEFAULT, int nY = AU3_INTDEFAULT);

    ///按键触发
    void ControlCommand(string  szTitle, string  szText, string  szControl, string  szCommand, string  szExtra, CTNString& szResult, int nBufSize);

    ///鼠标点击
    int MouseClick(string  szButton, int nX = AU3_INTDEFAULT, int nY = AU3_INTDEFAULT, int nClicks = 1, int nSpeed = -1);

    int MouseClickDrag(string  szButton, int nX1, int nY1, int nX2, int nY2, int nSpeed = -1);

    ///鼠标按下
    void MouseDown(string  szButton);

    ///获取光标
    int MouseGetCursor(void);

    ///获取光标位置
    string MouseGetPos();

    int MouseMove(int nX, int nY, int nSpeed = -1);
    void MouseUp(string  szButton);
    void MouseWheel(string  szDirection, int nClicks);

    int WinActiveByHandle(CTNHWHNWrap hWnd);
    int WinActive(string  szTitle, string  szText = "");
    int WinSetTitle(string  szTitle, string  szText, string  szNewTitle);
    int WinSetTitleByHandle(CTNHWHNWrap hWnd, string  szNewTitle);

    int AutoItSetOption(string  szOption, int nValue);
    void ControlListView(string  szTitle, string  szText, string  szControl, string  szCommand, string  szExtra1, string  szExtra2, CTNString& szResult, int nBufSize);
    void ControlListViewByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl, string  szCommand, string  szExtra1, string  szExtra2, CTNString& szResult, int nBufSize);
    int ControlDisable(string  szTitle, string  szText, string  szControl);
    int ControlDisableByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl);
    int ControlEnable(string  szTitle, string  szText, string  szControl);
    int ControlEnableByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl);
    int ControlFocus(string  szTitle, string  szText, string  szControl);
    int ControlFocusByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl);
    void ControlGetFocus(string  szTitle, string  szText, CTNString& szControlWithFocus, int nBufSize);
    void ControlGetFocusByHandle(CTNHWHNWrap hWnd, CTNString& szControlWithFocus, int nBufSize);

    void ControlGetHandleAsText(string  szTitle, string  szText, string  szControl, CTNString& szRetText, int nBufSize);
    int ControlGetPos(string  szTitle, string  szText, string  szControl, CIntent& sRect);
    int ControlGetPosByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl, CIntent& lpRect);
    void ControlGetTextByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl, CTNString& szControlText, int nBufSize);
    int ControlHide(string  szTitle, string  szText, string  szControl);
    int ControlHideByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl);
    int ControlMove(string  szTitle, string  szText, string  szControl, int nX, int nY, int nWidth = -1, int nHeight = -1);
    int ControlMoveByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl, int nX, int nY, int nWidth = -1, int nHeight = -1);
    int ControlSend(string  szTitle, string  szText, string  szControl, string  szSendText, int nMode = 0);
    int ControlSendByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl, string  szSendText, int nMode = 0);
    int ControlSetTextByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl, string  szControlText);
    int ControlShow(string  szTitle, string  szText, string  szControl);
    int ControlShowByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl);
    void ControlTreeView(string  szTitle, string  szText, string  szControl, string  szCommand, string  szExtra1, string  szExtra2, CTNString& szResult, int nBufSize);
    void ControlTreeViewByHandle(CTNHWHNWrap hWnd, CTNHWHNWrap hCtrl, string  szCommand, string  szExtra1, string  szExtra2, CTNString& szResult, int nBufSize);

    void DriveMapAdd(string  szDevice, string  szShare, int nFlags, string  szUser, string  szPwd, CTNString& szResult, int nBufSize);
    int DriveMapDel(string  szDevice);
    void DriveMapGet(string  szDevice, CTNString& szMapping, int nBufSize);

    int IsAdmin(void);

    int Opt(string  szOption, int nValue);

    unsigned int PixelChecksum(CIntent& lpRect, int nStep = 1);
    int PixelGetColor(int nX, int nY);
    void PixelSearch(CIntent& lpRect, int nCol, /*default 0*/int nVar, /*default 1*/int nStep, CSelectHelp& help);
    int ProcessClose(string  szProcess);
    int ProcessExists(string  szProcess);
    int ProcessSetPriority(string  szProcess, int nPriority);
    int ProcessWait(string  szProcess, int nTimeout = 0);
    int ProcessWaitClose(string  szProcess, int nTimeout = 0);

    int Run(string  szProgram, string  szDir, int nShowFlag = SW_SHOWNORMAL);
    int RunWait(string  szProgram, string  szDir, int nShowFlag = SW_SHOWNORMAL);
    int RunAs(string  szUser, string  szDomain, string  szPassword, int nLogonFlag, string  szProgram, string  szDir, int nShowFlag = SW_SHOWNORMAL);
    int RunAsWait(string  szUser, string  szDomain, string  szPassword, int nLogonFlag, string  szProgram, string  szDir, int nShowFlag = SW_SHOWNORMAL);

    void Send(string  szSendText, int nMode = 0);
    int Shutdown(int nFlags);
    void Sleep(int nMilliseconds);
    int StatusbarGetText(string  szTitle, string  szText, /*[in,defaultvalue(1)]*/int nPart, CTNString& szStatusText, int nBufSize);
    int StatusbarGetTextByHandle(CTNHWHNWrap hWnd, int nPart, CTNString& szStatusText, int nBufSize);

    void ToolTip(string  szTip, int nX = AU3_INTDEFAULT, int nY = AU3_INTDEFAULT);

    int WinActivate(string  szTitle, string  szText);

    int WinClose(string  szTitle, string  szText);
    int WinCloseByHandle(CTNHWHNWrap hWnd);
    int WinExists(string  szTitle, string  szText);
    int WinExistsByHandle(CTNHWHNWrap hWnd);
    int WinGetCaretPos(CIntent& ipt);
    void WinGetClassList(string  szTitle, string  szText, CTNString& szRetText, int nBufSize);
    void WinGetClassListByHandle(CTNHWHNWrap hWnd, CTNString& szRetText, int nBufSize);
    int WinGetClientSize(string  szTitle, string  szText, CIntent& lpRect);
    int WinGetClientSizeByHandle(CTNHWHNWrap hWnd, CIntent& lpRect);

    void WinGetHandleAsText(string  szTitle, string  szText, CTNString& szRetText, int nBufSize);
    int WinGetPos(string  szTitle, string  szText, CIntent& lpRect);
    int WinGetPosByHandle(CTNHWHNWrap hWnd, CIntent& lpRect);
    unsigned long WinGetProcess(string  szTitle, string  szText);
    unsigned long WinGetProcessByHandle(CTNHWHNWrap hWnd);
    int WinGetState(string  szTitle, string  szText);
    int WinGetStateByHandle(CTNHWHNWrap hWnd);
    void WinGetText(string  szTitle, string  szText, CTNString& szRetText, int nBufSize);
    void WinGetTextByHandle(CTNHWHNWrap hWnd, CTNString& szRetText, int nBufSize);
    void WinGetTitle(string  szTitle, string  szText, CTNString& szRetText, int nBufSize);
    void WinGetTitleByHandle(CTNHWHNWrap hWnd, CTNString& szRetText, int nBufSize);
    int WinKill(string  szTitle, string  szText);
    int WinKillByHandle(CTNHWHNWrap hWnd);
    int WinMenuSelectItem(string  szTitle, string  szText, string  szItem1, string  szItem2, string  szItem3, string  szItem4, string  szItem5, string  szItem6, string  szItem7, string  szItem8);
    int WinMenuSelectItemByHandle(CTNHWHNWrap hWnd, string  szItem1, string  szItem2, string  szItem3, string  szItem4, string  szItem5, string  szItem6, string  szItem7, string  szItem8);
    void WinMinimizeAll();
    void WinMinimizeAllUndo();
    int WinMove(string  szTitle, string  szText, int nX, int nY, int nWidth = -1, int nHeight = -1);
    int WinMoveByHandle(CTNHWHNWrap hWnd, int nX, int nY, int nWidth = -1, int nHeight = -1);
    int WinSetOnTop(string  szTitle, string  szText, int nFlag);
    int WinSetOnTopByHandle(CTNHWHNWrap hWnd, int nFlag);
    int WinSetState(string  szTitle, string  szText, int nFlags);
    int WinSetStateByHandle(CTNHWHNWrap hWnd, int nFlags);


    int WinSetTrans(string  szTitle, string  szText, int nTrans);
    int WinSetTransByHandle(CTNHWHNWrap hWnd, int nTrans);
    int WinWait(string  szTitle, string  szText, int nTimeout = 0);
    int WinWaitByHandle(CTNHWHNWrap hWnd, int nTimeout);
    int WinWaitActive(string  szTitle, string  szText, int nTimeout = 0);
    int WinWaitActiveByHandle(CTNHWHNWrap hWnd, int nTimeout);
    int WinWaitClose(string  szTitle, string  szText, int nTimeout = 0);
    int WinWaitCloseByHandle(CTNHWHNWrap hWnd, int nTimeout);
    int WinWaitNotActive(string  szTitle, string  szText, int nTimeout);
    int WinWaitNotActiveByHandle(CTNHWHNWrap hWnd, int nTimeout = 0);

};
Copyright © TouchNet 2015 all right reserved,powered by Gitbook最后修订时间: 2022-06-21 09:21:04

results matching ""

    No results matching ""